HttpServerAdapter Clase

Protocolo para adaptadores de servidor HTTP específicos del marco.

Implemente este adaptador para conectar cualquier marco HTTP (FastAPI, Starlette, Flask, etc.). El SDK llama a estos métodos con objetos independientes HttpRequest/HttpResponse del marco de trabajo para que el adaptador pueda traducirse hacia o desde el marco subyacente.

Constructor

HttpServerAdapter(*args, **kwargs)

Métodos

register_route

Registre un controlador de ruta. Required.

serve_static

Servir archivos estáticos desde un directorio. Opcional: no-op de forma predeterminada.

start

Inicie el servidor. Opcional: genera si no se implementa.

stop

Detenga el servidor. Opcional: no-op de forma predeterminada.

register_route

Registre un controlador de ruta. Required.

register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None

Parámetros

Nombre Description
method
Requerido
path
Requerido
handler
Requerido

serve_static

Servir archivos estáticos desde un directorio. Opcional: no-op de forma predeterminada.

serve_static(path: str, directory: str) -> None

Parámetros

Nombre Description
path
Requerido
directory
Requerido

start

Inicie el servidor. Opcional: genera si no se implementa.

async start(port: int) -> None

Parámetros

Nombre Description
port
Requerido

stop

Detenga el servidor. Opcional: no-op de forma predeterminada.

async stop() -> None