routes¶
- class litestar.routes.ASGIRoute[source]¶
Bases:
BaseRoute[HTTPScope|WebSocketScope]An ASGI route, handling a single
ASGIRouteHandler- __init__(*, path: str, route_handler: ASGIRouteHandler) None[source]¶
Initialize the route.
- Parameters:
path¶ – The path for the route.
route_handler¶ – An instance of
ASGIRouteHandler.
- class litestar.routes.BaseRoute[source]¶
-
Base Route class used by Litestar.
It’s an abstract class meant to be extended.
- class litestar.routes.HTTPRoute[source]¶
-
An HTTP route, capable of handling multiple
HTTPRouteHandlers.- __init__(*, path: str, route_handlers: Iterable[HTTPRouteHandler]) None[source]¶
Initialize
HTTPRoute.- Parameters:
path¶ – The path for the route.
route_handlers¶ – A list of
HTTPRouteHandler.
- create_handler_map(route_handlers: Iterable[HTTPRouteHandler]) dict[HttpMethodName, HTTPRouteHandler][source]¶
Parse the
router_handlersof this route and return a mapping of http- methods and route handlers.
- class litestar.routes.WebSocketRoute[source]¶
Bases:
BaseRoute[WebSocketScope]A websocket route, handling a single
WebsocketRouteHandler- __init__(*, path: str, route_handler: WebsocketRouteHandler) None[source]¶
Initialize the route.
- Parameters:
path¶ – The path for the route.
route_handler¶ – An instance of
WebsocketRouteHandler.