CAT-02: BFF прокси
Что сделать
Создать BFF-роуты, проксирующие запросы к Catalog Service (14 эндпоинтов).
Смотри спеку
API — все эндпоинты каталога.
Конкретно
Версии:
GET /api/v1/admin/catalog/versions→ Catalog ServiceGET /api/v1/admin/catalog/versions/:id→ Catalog ServicePOST /api/v1/admin/catalog/publish→ Catalog ServiceGET /api/v1/admin/catalog/published→ Catalog Service
Категории:
GET /api/v1/admin/categories→ Catalog ServicePOST /api/v1/admin/categories→ Catalog ServicePATCH /api/v1/admin/categories/:id→ Catalog ServiceDELETE /api/v1/admin/categories/:id→ Catalog Service
Товары:
GET /api/v1/admin/products→ Catalog ServiceGET /api/v1/admin/products/:id→ Catalog ServicePOST /api/v1/admin/products→ Catalog ServicePATCH /api/v1/admin/products/:id→ Catalog ServiceDELETE /api/v1/admin/products/:id→ Catalog ServicePOST /api/v1/admin/products/:id/restore→ Catalog Service
Зарегистрировать роуты в server.ts. Добавить catalogServiceUrl в конфиг.
Проксирование: передавать headers (Authorization, X-Request-Id), query params, body. Возвращать ответ от сервиса as-is.
Файлы
bff/src/routes/catalog.ts— создатьbff/src/server.ts— зарегистрировать роутыbff/src/config.ts— добавитьcatalogServiceUrl
Зависит от
- CAT-01