HttpServerAdapter Classe
Protocole pour les adaptateurs de serveur HTTP spécifiques à l’infrastructure.
Implémentez cet adaptateur pour brancher n’importe quel framework HTTP (FastAPI, Starlette, Flask, etc.).
Le Kit de développement logiciel (SDK) appelle ces méthodes avec des objets indépendants HttpRequest/HttpResponse de l’infrastructure afin que l’adaptateur puisse se traduire vers/depuis l’infrastructure sous-jacente.
Constructeur
HttpServerAdapter(*args, **kwargs)
Méthodes
| register_route |
Inscrire un gestionnaire d’itinéraires. Obligatoire. |
| serve_static |
Servez des fichiers statiques à partir d’un répertoire. Facultatif : no-op par défaut. |
| start |
Démarrez le serveur. Facultatif : déclenche s’il n’est pas implémenté. |
| stop |
Arrêtez le serveur. Facultatif : no-op par défaut. |
register_route
Inscrire un gestionnaire d’itinéraires. Obligatoire.
register_route(method: Literal['POST'], path: str, handler: HttpRouteHandler) -> None
Paramètres
| Nom | Description |
|---|---|
|
method
Obligatoire
|
|
|
path
Obligatoire
|
|
|
handler
Obligatoire
|
|
serve_static
Servez des fichiers statiques à partir d’un répertoire. Facultatif : no-op par défaut.
serve_static(path: str, directory: str) -> None
Paramètres
| Nom | Description |
|---|---|
|
path
Obligatoire
|
|
|
directory
Obligatoire
|
|
start
Démarrez le serveur. Facultatif : déclenche s’il n’est pas implémenté.
async start(port: int) -> None
Paramètres
| Nom | Description |
|---|---|
|
port
Obligatoire
|
|
stop
Arrêtez le serveur. Facultatif : no-op par défaut.
async stop() -> None