UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

51 lines 3.05 kB
import { z } from 'zod'; import { BaseResponseSchema } from '../../../core/schemas'; // ============================================================================= // TRAINING SET SCHEMAS // ============================================================================= export const TrainingSetListParamsSchema = z.object({ limit: z.coerce.number().optional(), offset: z.coerce.number().optional(), orderBy: z.string().optional(), }); /** Training set - key field only, passthrough for API flexibility */ export const TrainingSetDataSchema = z.object({ trainingSetUid: z.number() }).passthrough(); /** Create request - passthrough for flexible input */ export const CreateTrainingSetRequestSchema = z.object({}).passthrough(); /** Update request - passthrough for flexible input */ export const UpdateTrainingSetRequestSchema = z.object({}).passthrough(); export const TrainingSetResponseSchema = BaseResponseSchema(TrainingSetDataSchema); export const TrainingSetListResponseSchema = BaseResponseSchema(z.array(TrainingSetDataSchema)); // ============================================================================= // TRAINING CONVERSATION SCHEMAS // ============================================================================= export const TrainingConvListParamsSchema = z.object({ limit: z.coerce.number().optional(), offset: z.coerce.number().optional(), orderBy: z.string().optional(), }); /** Training conversation - key field only, passthrough for API flexibility */ export const TrainingConvDataSchema = z.object({ trainingConvUid: z.number() }).passthrough(); /** Create request - passthrough for flexible input */ export const CreateTrainingConvRequestSchema = z.object({}).passthrough(); /** Update request - passthrough for flexible input */ export const UpdateTrainingConvRequestSchema = z.object({}).passthrough(); export const TrainingConvResponseSchema = BaseResponseSchema(TrainingConvDataSchema); export const TrainingConvListResponseSchema = BaseResponseSchema(z.array(TrainingConvDataSchema)); // ============================================================================= // TRAINING MESSAGE SCHEMAS // ============================================================================= export const TrainingMsgListParamsSchema = z.object({ limit: z.coerce.number().optional(), offset: z.coerce.number().optional(), orderBy: z.string().optional(), }); /** Training message - key field only, passthrough for API flexibility */ export const TrainingMsgDataSchema = z.object({ trainingMsgUid: z.number() }).passthrough(); /** Create request - passthrough for flexible input */ export const CreateTrainingMsgRequestSchema = z.object({}).passthrough(); /** Update request - passthrough for flexible input */ export const UpdateTrainingMsgRequestSchema = z.object({}).passthrough(); export const TrainingMsgResponseSchema = BaseResponseSchema(TrainingMsgDataSchema); export const TrainingMsgListResponseSchema = BaseResponseSchema(z.array(TrainingMsgDataSchema)); //# sourceMappingURL=training.js.map