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