HttpServerAdapter Classe
Protocolo para adaptadores de servidor HTTP específicos da estrutura.
Implemente esse adaptador para conectar qualquer estrutura HTTP (FastAPI, Starlette, Flask etc.).
O SDK chama esses métodos com objetos independentes HttpRequest/HttpResponse de estrutura para que o adaptador possa se traduzir de/para a estrutura subjacente.
Construtor
HttpServerAdapter(*args, **kwargs)
Métodos
| register_route |
Registre um manipulador de rotas. Required. |
| serve_static |
Sirva arquivos estáticos de um diretório. Opcional – no-op por padrão. |
| start |
Inicie o servidor. Opcional – gera se não for implementado. |
| stop |
Interrompa o servidor. Opcional – no-op por padrão. |
register_route
Registre um manipulador de rotas. Required.
register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None
Parâmetros
| Nome | Description |
|---|---|
|
method
Obrigatório
|
|
|
path
Obrigatório
|
|
|
handler
Obrigatório
|
|
serve_static
Sirva arquivos estáticos de um diretório. Opcional – no-op por padrão.
serve_static(path: str, directory: str) -> None
Parâmetros
| Nome | Description |
|---|---|
|
path
Obrigatório
|
|
|
directory
Obrigatório
|
|
start
Inicie o servidor. Opcional – gera se não for implementado.
async start(port: int) -> None
Parâmetros
| Nome | Description |
|---|---|
|
port
Obrigatório
|
|
stop
Interrompa o servidor. Opcional – no-op por padrão.
async stop() -> None