UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

25 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ItemRefreshResponseSchema = exports.ItemOperationResponseSchema = exports.ItemUpdateRequestSchema = exports.ItemDetailResponseSchema = exports.ItemDetailSchema = exports.ItemsListResponseSchema = exports.ItemsListDataSchema = exports.ItemDocumentSchema = exports.ItemsListParamsSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); const common_1 = require("./common"); // Items list params - keep for input validation exports.ItemsListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ itemId: zod_1.z.string().optional(), online: common_1.OnlineStatusSchema.optional(), statusCd: common_1.StatusCdSchema.optional(), }); /** Item document - key field only, passthrough for API flexibility */ exports.ItemDocumentSchema = zod_1.z.object({ inv_mast_uid: zod_1.z.number() }).passthrough(); exports.ItemsListDataSchema = zod_1.z.array(exports.ItemDocumentSchema); exports.ItemsListResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemsListDataSchema); /** Item detail - key field only, passthrough for API flexibility */ exports.ItemDetailSchema = zod_1.z.object({ invMastUid: zod_1.z.number() }).passthrough(); exports.ItemDetailResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemDetailSchema); /** Item update request - passthrough for flexible input */ exports.ItemUpdateRequestSchema = zod_1.z.object({}).passthrough(); // Item update/refresh response schemas exports.ItemOperationResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemDetailSchema); exports.ItemRefreshResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ItemDetailSchema); //# sourceMappingURL=items.js.map