mirror of
https://github.com/bunny-lab-io/Borealis.git
synced 2025-10-26 15:41:58 -06:00
34 lines
791 B
Python
34 lines
791 B
Python
"""HTTP interface registration for the Borealis Engine."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from flask import Flask
|
|
|
|
from Data.Engine.services.container import EngineServiceContainer
|
|
|
|
from . import admin, agents, auth, enrollment, github, health, job_management, tokens
|
|
|
|
_REGISTRARS = (
|
|
health.register,
|
|
agents.register,
|
|
enrollment.register,
|
|
tokens.register,
|
|
job_management.register,
|
|
github.register,
|
|
auth.register,
|
|
admin.register,
|
|
)
|
|
|
|
|
|
def register_http_interfaces(app: Flask, services: EngineServiceContainer) -> None:
|
|
"""Attach HTTP blueprints to *app*.
|
|
|
|
The implementation is intentionally minimal for the initial scaffolding.
|
|
"""
|
|
|
|
for registrar in _REGISTRARS:
|
|
registrar(app, services)
|
|
|
|
|
|
__all__ = ["register_http_interfaces"]
|