@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
32 lines • 1.68 kB
JavaScript
"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