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