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