HttpServerAdapter Classe

Protocollo per schede server HTTP specifiche del framework.

Implementare questa scheda per collegare qualsiasi framework HTTP (FastAPI, Starlette, Flask e così via). L'SDK chiama questi metodi con oggetti indipendenti dal framework HttpRequest/HttpResponse in modo che l'adattatore possa traslare dal framework sottostante.

Costruttore

HttpServerAdapter(*args, **kwargs)

Metodi

register_route

Registrare un gestore di route. Required.

serve_static

Gestire i file statici da una directory. Facoltativo: no-op per impostazione predefinita.

start

Avviare il server. Facoltativo: genera se non implementato.

stop

Arrestare il server. Facoltativo: no-op per impostazione predefinita.

register_route

Registrare un gestore di route. Required.

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

Parametri

Nome Descrizione
method
Necessario
path
Necessario
handler
Necessario

serve_static

Gestire i file statici da una directory. Facoltativo: no-op per impostazione predefinita.

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

Parametri

Nome Descrizione
path
Necessario
directory
Necessario

start

Avviare il server. Facoltativo: genera se non implementato.

async start(port: int) -> None

Parametri

Nome Descrizione
port
Necessario

stop

Arrestare il server. Facoltativo: no-op per impostazione predefinita.

async stop() -> None