"""Route registration""" from flask import Flask from backend.routes.conversations import bp as conversations_bp from backend.routes.messages import bp as messages_bp, init_chat_service from backend.routes.models import bp as models_bp from backend.routes.tools import bp as tools_bp from backend.routes.stats import bp as stats_bp from backend.routes.projects import bp as projects_bp from backend.services.glm_client import GLMClient from backend.config import MODEL_CONFIG def register_routes(app: Flask): """Register all route blueprints""" # Initialize GLM client with per-model config glm_client = GLMClient(MODEL_CONFIG) init_chat_service(glm_client) # Register blueprints app.register_blueprint(conversations_bp) app.register_blueprint(messages_bp) app.register_blueprint(models_bp) app.register_blueprint(tools_bp) app.register_blueprint(stats_bp) app.register_blueprint(projects_bp)