HttpServerAdapter Klasa

Protokół dla kart serwera HTTP specyficznych dla platformy.

Zaimplementuj tę kartę, aby podłączyć dowolną strukturę HTTP (FastAPI, Starlette, Flask itp.). Zestaw SDK wywołuje te metody z obiektami niezależnymi HttpRequest/HttpResponse od platformy, aby karta mogła tłumaczyć się na/z podstawowej platformy.

Konstruktor

HttpServerAdapter(*args, **kwargs)

Metody

register_route

Zarejestruj procedurę obsługi tras. Required.

serve_static

Obsługa plików statycznych z katalogu. Opcjonalne — no-op domyślnie.

start

Uruchom serwer. Opcjonalne — zgłasza, jeśli nie zostało zaimplementowane.

stop

Zatrzymaj serwer. Opcjonalne — no-op domyślnie.

register_route

Zarejestruj procedurę obsługi tras. Required.

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

Parametry

Nazwa Opis
method
Wymagane
path
Wymagane
handler
Wymagane

serve_static

Obsługa plików statycznych z katalogu. Opcjonalne — no-op domyślnie.

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

Parametry

Nazwa Opis
path
Wymagane
directory
Wymagane

start

Uruchom serwer. Opcjonalne — zgłasza, jeśli nie zostało zaimplementowane.

async start(port: int) -> None

Parametry

Nazwa Opis
port
Wymagane

stop

Zatrzymaj serwer. Opcjonalne — no-op domyślnie.

async stop() -> None