UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

32 lines 1.25 kB
import { z } from 'zod'; import { BaseGetParamsSchema, EdgeCacheParamsSchema } from '../../../core/schemas'; // Settings Schemas - per Settings.json specification export const SettingSchema = z.object({ settingsUid: z.number(), serviceName: z.string().max(100), name: z.string().max(100), value: z.string().max(255).nullable().optional(), dateCreated: z.string(), // ISO 8601 format dateLastModified: z.string(), // ISO 8601 format updateCd: z.number(), statusCd: z.number(), processCd: z.number(), }); export const SettingListParamsSchema = BaseGetParamsSchema.extend({ serviceName: z.string(), statusCd: z.number().optional(), }).merge(EdgeCacheParamsSchema); export const SettingCreateParamsSchema = z.object({ serviceName: z.string().min(1).max(100), name: z.string().min(1).max(100), value: z.string().max(255).nullable().optional(), }); export const SettingUpdateParamsSchema = z.object({ serviceName: z.string().max(100).optional(), name: z.string().max(100).optional(), value: z.string().max(255).nullable().optional(), statusCd: z.number().optional(), updateCd: z.number().optional(), processCd: z.number().optional(), }); //# sourceMappingURL=settings.js.map