UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

29 lines 1.26 kB
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