@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
text/typescript
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
),
],
},
]