UNPKG

@mintlify/validation

Version:

Validates mint.json files

16 lines (15 loc) 496 B
import { z } from 'zod'; export const contextualOptions = ['copy', 'view', 'chatgpt', 'claude']; export const contextualSchema = z .object({ options: z .array(z.enum(contextualOptions)) .describe('Contextual options') .refine((options) => { const uniqueOptions = new Set(options); return uniqueOptions.size === options.length; }, { message: 'Each contextual option can only appear once', }), }) .describe('Contextual options');