UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

52 lines 1.94 kB
import { z } from 'zod'; import { BaseResponseSchema } from '../../core/schemas'; // Health check schemas export const HealthCheckResponseSchema = BaseResponseSchema(z.string()); // Category focus request parameters schema export const CategoryFocusRequestParamsSchema = z .object({ // Category identification categoryId: z.string().optional(), categoryName: z.string().optional(), categorySlug: z.string().optional(), // Focus configuration focusLevel: z.enum(['primary', 'secondary', 'tertiary']).optional(), priority: z.number().min(1).max(100).optional(), isActive: z.boolean().optional(), // Brand association brandId: z.string().optional(), brandName: z.string().optional(), // Metadata description: z.string().optional(), tags: z.array(z.string()).optional(), startDate: z.string().optional(), endDate: z.string().optional(), // Configuration options displayOrder: z.number().optional(), visibility: z.enum(['public', 'private', 'draft']).optional(), featured: z.boolean().optional(), }) .passthrough(); // Category focus result schema export const CategoryFocusResultSchema = z .object({ categoryId: z.string().optional(), categoryName: z.string().optional(), categorySlug: z.string().optional(), focusLevel: z.string().optional(), priority: z.number().optional(), isActive: z.boolean().optional(), brandId: z.string().optional(), brandName: z.string().optional(), displayOrder: z.number().optional(), visibility: z.string().optional(), featured: z.boolean().optional(), createdAt: z.string().optional(), updatedAt: z.string().optional(), effectiveDate: z.string().optional(), expirationDate: z.string().optional(), }) .passthrough(); // Response schemas export const CategoryFocusResponseSchema = BaseResponseSchema(CategoryFocusResultSchema); //# sourceMappingURL=schemas.js.map