UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

34 lines 1.19 kB
import { z } from 'zod'; import { BaseGetParamsSchema, BaseResponseSchema } from '../../../core/schemas'; // Price Engine schemas 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), }); export const PriceEngineDataSchema = z.object({ base_price: z.number(), unit_price: z.number(), calculation_method_cd: z.number(), calculation_value: z.number(), combinable: z.string(), next_break: z.number(), inv_mast_uid: z.number(), quantity: z.number(), price_page_uid: z.number(), other_cost: z.number(), commission_cost: z.number(), strategic_price: z.number(), uom: z.string(), unit_size: z.number(), discount_percent: z.number(), margin_percent: z.number(), price_source: z.string(), calculation_notes: z.string().optional(), }); export const PriceEngineResponseSchema = BaseResponseSchema(PriceEngineDataSchema); //# sourceMappingURL=pricing.js.map