diff --git a/sanic_ext/extensions/openapi/openapi.py b/sanic_ext/extensions/openapi/openapi.py index ede7f0a..b5c07ff 100644 --- a/sanic_ext/extensions/openapi/openapi.py +++ b/sanic_ext/extensions/openapi/openapi.py @@ -42,6 +42,7 @@ Long, Object, Password, + Schema, String, Time, ) @@ -263,7 +264,7 @@ def parameter( @overload def parameter( name: str, - schema: Optional[Type] = None, + schema: Optional[Union[Type, Schema]] = None, location: Optional[str] = None, parameter: None = None, **kwargs, @@ -273,7 +274,7 @@ def parameter( def parameter( name: Optional[str] = None, - schema: Optional[Type] = None, + schema: Optional[Union[Type, Schema]] = None, location: Optional[str] = None, parameter: Optional[definitions.Parameter] = None, **kwargs,