UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

21 lines 924 B
import { z } from 'zod'; import { BaseGetParamsSchema, BaseResponseSchema } from '../../../core/schemas'; // Price Engine Parameters Schema export const PriceEngineParamsSchema = BaseGetParamsSchema.extend({ customerId: z.number(), itemId: z.string(), quantity: z.number().optional(), shipToId: z.number().optional(), unitOfMeasure: z.string().optional(), companyId: z.string().optional(), cacheTtl: z.number().optional().default(0), }); // Price Engine Data Schema - validates unitPrice as critical field, rest is pass-through export const PriceEngineDataSchema = z .object({ unitPrice: z.number(), // REQUIRED - core pricing data that must be validated }) .passthrough(); // Allow all other fields to pass through without strict validation // Response Schema export const PriceEngineResponseSchema = BaseResponseSchema(PriceEngineDataSchema); //# sourceMappingURL=priceEngine.js.map