@mintlify/validation
Version:
Validates mint.json files
16 lines (15 loc) • 496 B
JavaScript
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');