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