Skip to content

get

faststream.asgi.handlers.get #

get(
    func: UserApp,
    *,
    include_in_schema: bool = True,
    description: Optional[str] = None,
) -> ASGIApp
get(
    func: None = None,
    *,
    include_in_schema: bool = True,
    description: Optional[str] = None,
) -> Callable[[UserApp], ASGIApp]
get(func=None, *, include_in_schema=True, description=None)
Source code in faststream/asgi/handlers.py
def get(
    func: Optional["UserApp"] = None,
    *,
    include_in_schema: bool = True,
    description: Optional[str] = None,
) -> Union[Callable[["UserApp"], "ASGIApp"], "ASGIApp"]:
    def decorator(inner_func: "UserApp") -> "ASGIApp":
        return GetHandler(
            inner_func, include_in_schema=include_in_schema, description=description
        )

    if func is None:
        return decorator

    return decorator(func)