HttpServerAdapter Kelas
Protokol untuk adaptor server HTTP khusus kerangka kerja.
Terapkan adaptor ini untuk menyambungkan kerangka kerja HTTP apa pun (FastAPI, Starlette, Flask, dll.).
SDK memanggil metode ini dengan objek framework-agnostic HttpRequest/HttpResponse sehingga adaptor dapat menerjemahkan ke/dari kerangka kerja yang mendasar.
Konstruktor
HttpServerAdapter(*args, **kwargs)
Metode
| register_route |
Daftarkan handler rute. Required. |
| serve_static |
Menyajikan file statis dari direktori. Opsional — no-op secara default. |
| start |
Mulai server. Opsional — menaikkan jika tidak diimplementasikan. |
| stop |
Hentikan server. Opsional — no-op secara default. |
register_route
Daftarkan handler rute. Required.
register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None
Parameter
| Nama | Deskripsi |
|---|---|
|
method
Diperlukan
|
|
|
path
Diperlukan
|
|
|
handler
Diperlukan
|
|
serve_static
Menyajikan file statis dari direktori. Opsional — no-op secara default.
serve_static(path: str, directory: str) -> None
Parameter
| Nama | Deskripsi |
|---|---|
|
path
Diperlukan
|
|
|
directory
Diperlukan
|
|
start
Mulai server. Opsional — menaikkan jika tidak diimplementasikan.
async start(port: int) -> None
Parameter
| Nama | Deskripsi |
|---|---|
|
port
Diperlukan
|
|
stop
Hentikan server. Opsional — no-op secara default.
async stop() -> None