""" Настройка CORS для приложения. Автор: Сергей Антропов Сайт: https://devops.org.ru """ import logging from fastapi.middleware.cors import CORSMiddleware from typing import List from app.core.config import settings logger = logging.getLogger(__name__) def add(app): """ Добавить CORS middleware к приложению FastAPI. Args: app: Экземпляр приложения FastAPI. """ # Разрешаем все источники (можно настроить через переменные окружения) allow_origins: List[str] = ["*"] app.add_middleware( CORSMiddleware, allow_origins=allow_origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) logger.info("CORS middleware добавлен")