diff --git a/docs_src/src/pages/documentation/api_reference/getting_started.mdx b/docs_src/src/pages/documentation/api_reference/getting_started.mdx index 933a381fa..55f25ee63 100644 --- a/docs_src/src/pages/documentation/api_reference/getting_started.mdx +++ b/docs_src/src/pages/documentation/api_reference/getting_started.mdx @@ -325,8 +325,7 @@ Batman was curious about how to access path parameters and query parameters from ```python - from robyn.robyn import QueryParams, Headers - from robyn.types import PathParams, RequestMethod, RequestBody, RequestURL + from robyn import QueryParams, Headers, PathParams, Method, Body, URL @app.get("/untyped/query_params") def untyped_basic(query_params): @@ -346,9 +345,9 @@ Batman was curious about how to access path parameters and query parameters from @app.post("/typed_untyped/combined") def typed_untyped_combined( query_params, - method_data: RequestMethod, - body_data: RequestBody, - url: RequestURL, + method_data: Method, + body_data: Body, + url: URL, headers_item: Headers, ): return { @@ -364,7 +363,7 @@ Batman was curious about how to access path parameters and query parameters from -Type Aliases: `Request`, `QueryParams`, `Headers`, `PathParams`, `RequestBody`, `RequestMethod`, `RequestURL`, `FormData`, `RequestFiles`, `RequestIP`, `RequestIdentity` +Type Aliases: `Request`, `QueryParams`, `Headers`, `PathParams`, `Body`, `URL`, `FormData`, `Files`, `IPAddress`, `Identity` Reserved Names: `r`, `req`, `request`, `query_params`, `headers`, `path_params`, `body`, `method`, `url`, `ip_addr`, `identity`, `form_data`, `files` diff --git a/robyn/__init__.py b/robyn/__init__.py index ca81226f9..13e42b0ea 100644 --- a/robyn/__init__.py +++ b/robyn/__init__.py @@ -20,9 +20,9 @@ from robyn.processpool import run_processes from robyn.reloader import compile_rust_files from robyn.responses import html, serve_file, serve_html -from robyn.robyn import FunctionInfo, Headers, HttpMethod, Request, Response, WebSocketConnector, get_version +from robyn.robyn import FunctionInfo, Headers, HttpMethod, Request, Response, WebSocketConnector, get_version, Url from robyn.router import MiddlewareRouter, MiddlewareType, Router, WebSocketRouter -from robyn.types import Directory +from robyn.types import Directory, PathParams, Method, FormData, Files, IPAddress, Body from robyn.ws import WebSocket __version__ = get_version() @@ -656,4 +656,12 @@ def cors_middleware(request): "Headers", "WebSocketConnector", "WebSocket", + "Directory", + "PathParams", + "Method", + "FormData", + "Files", + "IPAddress", + "Body", + "Url", ] diff --git a/robyn/types.py b/robyn/types.py index 071e62a60..6c6809ff4 100644 --- a/robyn/types.py +++ b/robyn/types.py @@ -41,4 +41,4 @@ class Body: pass -__all__ = ["JSONResponse", "Body"] +__all__ = ["JSONResponse", "Body", "Directory", "PathParams", "Method", "FormData", "Files", "IPAddress"]