Medusa Admin Product Validators (products/validators.ts)

medusa · packages/medusa/src/api/admin/products/validators.ts · typescript · MIT
pos, database, payments, integration, fw:zod, tag:medusa, tag:validation

Zod validation schemas for Medusa admin product endpoints and parameters. Reuse for e-commerce API request validation.

// Source: https://github.com/medusajs/medusa | License: MIT | Copyright 2021 Medusajs
// Provided via justclaw.it.com; keep this notice with the code.
import { BatchMethodRequest, HttpTypes } from "@medusajs/framework/types"
import { ProductStatus } from "@medusajs/framework/utils"
import { z, type ZodType } from "@medusajs/framework/zod"
import {
  applyAndAndOrOperators,
  booleanString,
  GetProductsParams,
  transformProductParams,
} from "../../utils/common-validators"
import {
  createFindParams,
  createOperatorMap,
  createSelectParams,
  WithAdditionalData,
} from "../../utils/validators"
import { AdminCreateProductOption } from "../product-options/validators"
import { AdminGetProductVariantsParamsFields } from "../product-variants/validators"

const statusEnum = z.nativeEnum(Pro

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key