Scaffold Engine application interfaces

This commit is contained in:
2025-10-22 05:33:30 -06:00
parent fbaca54be8
commit 5ec5ee8f7a
17 changed files with 273 additions and 14 deletions

View File

@@ -8,7 +8,11 @@ from typing import Optional
from flask import Flask
from .config import EngineSettings, configure_logging, load_environment
from .interfaces import create_socket_server, register_http_interfaces
from .interfaces import (
create_socket_server,
register_http_interfaces,
register_ws_interfaces,
)
from .server import create_app
@@ -30,6 +34,7 @@ def bootstrap() -> EngineRuntime:
app = create_app(settings)
register_http_interfaces(app)
socketio = create_socket_server(app, settings.socketio)
register_ws_interfaces(socketio)
logger.info("bootstrap-complete")
return EngineRuntime(app=app, settings=settings, socketio=socketio)