HttpServerAdapter クラス

フレームワーク固有の HTTP サーバー アダプターのプロトコル。

このアダプターを実装して、任意の HTTP フレームワーク (FastAPI、Starlette、Flask など) をプラグインします。 SDK は、これらのメソッドをフレームワークに依存しない HttpRequest/HttpResponse オブジェクトで呼び出して、アダプターが基になるフレームワークとの間で変換できるようにします。

コンストラクター

HttpServerAdapter(*args, **kwargs)

メソッド

register_route

ルート ハンドラーを登録します。 Required.

serve_static

ディレクトリから静的ファイルを提供します。 省略可能 — 既定で no-op。

start

サーバーを起動します。 省略可能 — 実装されていない場合は発生します。

stop

サーバーを停止します。 省略可能 — 既定で no-op。

register_route

ルート ハンドラーを登録します。 Required.

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

パラメーター

名前 説明
method
必須
path
必須
handler
必須

serve_static

ディレクトリから静的ファイルを提供します。 省略可能 — 既定で no-op。

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

パラメーター

名前 説明
path
必須
directory
必須

start

サーバーを起動します。 省略可能 — 実装されていない場合は発生します。

async start(port: int) -> None

パラメーター

名前 説明
port
必須

stop

サーバーを停止します。 省略可能 — 既定で no-op。

async stop() -> None