UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

32 lines 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImportListResponseSchema = exports.ImportResponseSchema = exports.ImportDetailParamsSchema = exports.ImportStuckParamsSchema = exports.ImportRecentParamsSchema = exports.ImportListParamsSchema = exports.ImportSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); /** Import - key field only, passthrough for API flexibility */ exports.ImportSchema = zod_1.z.object({ importUid: zod_1.z.number().int() }).passthrough(); /** Import list params */ exports.ImportListParamsSchema = zod_1.z.object({ importState: zod_1.z.enum(['initial', 'hold', 'delivered']).optional(), limit: zod_1.z.number().int().positive().max(1000).optional(), offset: zod_1.z.number().int().min(0).optional(), orderBy: zod_1.z.string().optional(), q: zod_1.z.string().optional(), }); /** Import recent params */ exports.ImportRecentParamsSchema = zod_1.z.object({ hours: zod_1.z.number().int().positive().max(168).optional(), limit: zod_1.z.number().int().positive().max(1000).optional(), }); /** Import stuck params */ exports.ImportStuckParamsSchema = zod_1.z.object({ hours: zod_1.z.number().int().positive().max(168).optional(), limit: zod_1.z.number().int().positive().max(1000).optional(), }); /** Import detail params */ exports.ImportDetailParamsSchema = zod_1.z.object({ importUid: zod_1.z.string(), }); exports.ImportResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.ImportSchema); exports.ImportListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.ImportSchema)); //# sourceMappingURL=import.js.map