UNPKG

@gorgo/medusa-feed-yandex

Version:

A Medusa plugin that generates a product feed in YML (Yandex Market Language) format

29 lines (27 loc) 786 B
import { MiddlewareRoute } from "@medusajs/framework/http" import { validateAndTransformQuery, validateAndTransformBody } from "@medusajs/framework" import { AdminGetFeedsParams, AdminCreateFeed } from "./validators" import * as queryConfig from "./query-config" export const adminFeedsRoutesMiddlewares: MiddlewareRoute[] = [ { method: ["GET"], matcher: "/admin/feeds", middlewares: [ validateAndTransformQuery( AdminGetFeedsParams, queryConfig.listTransformQueryConfig ), ], }, { method: ["POST"], matcher: "/admin/feeds", middlewares: [ validateAndTransformBody(AdminCreateFeed), validateAndTransformQuery( AdminGetFeedsParams, queryConfig.retrieveTransformQueryConfig ), ], }, ]