Module

server.sync_handler

Fused sync handler — bypasses ASGI for simple request-response paths.

Functions

handle_sync 4 RawResponse | None
Handle a sync request via the fused path. Returns RawResponse for sync handlin…
def handle_sync(raw: RawRequest, router: Router, middleware: tuple[Any, ...], providers: dict[type, Any] | None) -> RawResponse | None

Handle a sync request via the fused path.

Returns RawResponse for sync handling, or None to fall through to ASGI. Requires no middleware (middleware bypasses sync path).

Parameters
Name Type Description
raw RawRequest
router Router
middleware tuple[Any, ...]
providers dict[type, Any] | None
Returns
RawResponse | None
_build_sync_kwargs 4 dict[str, Any]
Build kwargs for sync handler from InvokePlan.
def _build_sync_kwargs(plan: InvokePlan, request: SyncRequest | None, path_params: dict[str, str], providers: dict[type, Any] | None) -> dict[str, Any]
Parameters
Name Type Description
plan InvokePlan
request SyncRequest | None
path_params dict[str, str]
providers dict[type, Any] | None
Returns
dict[str, Any]