@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
29 lines • 1.26 kB
JavaScript
import { z } from 'zod';
import { BaseResponseSchema } from '../../../core/schemas';
/** Import - key field only, passthrough for API flexibility */
export const ImportSchema = z.object({ importUid: z.number().int() }).passthrough();
/** Import list params */
export const ImportListParamsSchema = z.object({
importState: z.enum(['initial', 'hold', 'delivered']).optional(),
limit: z.number().int().positive().max(1000).optional(),
offset: z.number().int().min(0).optional(),
orderBy: z.string().optional(),
q: z.string().optional(),
});
/** Import recent params */
export const ImportRecentParamsSchema = z.object({
hours: z.number().int().positive().max(168).optional(),
limit: z.number().int().positive().max(1000).optional(),
});
/** Import stuck params */
export const ImportStuckParamsSchema = z.object({
hours: z.number().int().positive().max(168).optional(),
limit: z.number().int().positive().max(1000).optional(),
});
/** Import detail params */
export const ImportDetailParamsSchema = z.object({
importUid: z.string(),
});
export const ImportResponseSchema = BaseResponseSchema(ImportSchema);
export const ImportListResponseSchema = BaseResponseSchema(z.array(ImportSchema));
//# sourceMappingURL=import.js.map