This commit is contained in:
Morten Olsen
2024-01-11 09:03:14 +01:00
commit 676a7e09b5
97 changed files with 8291 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
import { z } from 'zod';
const runStatusSchema = z.enum(['running', 'succeeded', 'failed']);
const createRunSchema = z.object({
loadId: z.string(),
config: z.any().optional(),
data: z.any().optional(),
});
const updateRunSchema = z.object({
status: runStatusSchema,
error: z.string().optional(),
});
const findRunsSchema = z.object({
loadId: z.string().optional(),
offset: z.number().optional(),
limit: z.number().optional(),
});
type RunStatus = z.infer<typeof runStatusSchema>;
type CreateRunOptions = z.infer<typeof createRunSchema>;
type UpdateRunOptions = z.infer<typeof updateRunSchema>;
type FindRunsOptions = z.infer<typeof findRunsSchema>;
export type { RunStatus, CreateRunOptions, UpdateRunOptions, FindRunsOptions };
export { runStatusSchema, createRunSchema, updateRunSchema, findRunsSchema };