HttpServerAdapter Klasse

Protokoll für frameworkspezifische HTTP-Serveradapter.

Implementieren Sie diesen Adapter zum Anschließen eines beliebigen HTTP-Frameworks (FastAPI, Starlette, Flask usw.). Das SDK ruft diese Methoden mit frameworkagnostischen HttpRequest/HttpResponse Objekten auf, damit der Adapter in/aus dem zugrunde liegenden Framework übersetzt werden kann.

Konstruktor

HttpServerAdapter(*args, **kwargs)

Methoden

register_route

Registrieren sie einen Routenhandler. Required.

serve_static

Bereitstellen statischer Dateien aus einem Verzeichnis. Optional – standardmäßig no-op.

start

Starten Sie den Server. Optional – wird ausgelöst, wenn dies nicht implementiert ist.

stop

Beenden Sie den Server. Optional – standardmäßig no-op.

register_route

Registrieren sie einen Routenhandler. Required.

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

Parameter

Name Beschreibung
method
Erforderlich
path
Erforderlich
handler
Erforderlich

serve_static

Bereitstellen statischer Dateien aus einem Verzeichnis. Optional – standardmäßig no-op.

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

Parameter

Name Beschreibung
path
Erforderlich
directory
Erforderlich

start

Starten Sie den Server. Optional – wird ausgelöst, wenn dies nicht implementiert ist.

async start(port: int) -> None

Parameter

Name Beschreibung
port
Erforderlich

stop

Beenden Sie den Server. Optional – standardmäßig no-op.

async stop() -> None