UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

22 lines 1.3 kB
import { z } from 'zod'; import { BaseResponseSchema, BaseGetParamsSchema } from '../../../core/schemas'; import { OnlineStatusSchema, StatusCdSchema } from './common'; // Items list params - keep for input validation export const ItemsListParamsSchema = BaseGetParamsSchema.extend({ itemId: z.string().optional(), online: OnlineStatusSchema.optional(), statusCd: StatusCdSchema.optional(), }); /** Item document - key field only, passthrough for API flexibility */ export const ItemDocumentSchema = z.object({ inv_mast_uid: z.number() }).passthrough(); export const ItemsListDataSchema = z.array(ItemDocumentSchema); export const ItemsListResponseSchema = BaseResponseSchema(ItemsListDataSchema); /** Item detail - key field only, passthrough for API flexibility */ export const ItemDetailSchema = z.object({ invMastUid: z.number() }).passthrough(); export const ItemDetailResponseSchema = BaseResponseSchema(ItemDetailSchema); /** Item update request - passthrough for flexible input */ export const ItemUpdateRequestSchema = z.object({}).passthrough(); // Item update/refresh response schemas export const ItemOperationResponseSchema = BaseResponseSchema(ItemDetailSchema); export const ItemRefreshResponseSchema = BaseResponseSchema(ItemDetailSchema); //# sourceMappingURL=items.js.map