@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
26 lines • 949 B
JavaScript
import { z } from 'zod';
import { BaseResponseSchema } from '../../../core/schemas';
/**
* Query parameters schema for inventory master document endpoint
* OpenAPI: GET /inv-mast/{invMastUid}/doc
*/
export const InvMastDocParamsSchema = z.object({
includePricing: z.string().optional(),
itemId: z.string().optional(),
});
/**
* Inventory Master documentation data schema
* Based on OpenAPI spec - data can be object, array of objects, string, or null
*/
export const InvMastDocDataSchema = z.union([
z.object({}).passthrough(), // Generic object (often DTO)
z.array(z.object({}).passthrough()), // Array of objects
z.string(), // String value
z.null(), // No data
]);
/**
* Response schema for inventory master documentation
* Uses the corrected data schema that matches OpenAPI specification
*/
export const InvMastDocResponseSchema = BaseResponseSchema(InvMastDocDataSchema);
//# sourceMappingURL=invMastDoc.js.map