config.cors

Конфигурация CORS для FastAPI-приложения GONETS.

Модуль инкапсулирует добавление middleware CORSMiddleware со списком разрешённых источников (origins), характерных для локальной разработки и типовых портов фронтенда (например, Vite/React на 5173/5174, dev‑серверы).

Использование:

cors_config = CORSMiddlewareConfig(app) cors_config.add_cors_middleware()

Поведение:
  • Разрешены все методы (allow_methods=[“*”]) и заголовки (allow_headers=[“*”]).

  • Разрешены креденшлы (allow_credentials=True) для работы с куками (локаль и др.).

  • При необходимости список origins можно расширить или параметризовать на основе конфигурационного файла окружения.

class config.cors.CORSMiddlewareConfig(app: FastAPI)[source]

Bases: object

Класс для настройки CORS политики в FastAPI

add_cors_middleware() → None[source]

Добавляем CORS в приложение FastAPI