# apps/aroflo_connector_app/__init__.py
from __future__ import annotations

"""
Paquete de la app AroFlo Connector.

- La CLI puede importar este paquete sin cargar Flask ni el blueprint.
- El servidor Flask debe llamar a init_app(app) para registrar el blueprint.
"""


def init_app(app):
    """
    Registra los blueprints de la app en una instancia de Flask.
    Llamar solo desde el servidor principal, no desde la CLI.
    """
    from .api.v1.blueprint import bp as aroflo_v1_bp

    app.register_blueprint(aroflo_v1_bp, url_prefix="/api/aroflo/v1")

