@mintlify/validation
Version:
Validates mint.json files
28 lines (27 loc) • 1.45 kB
TypeScript
import { z } from 'zod';
export declare const versionsSchema: z.ZodEffects<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
name: z.ZodString;
url: z.ZodOptional<z.ZodString>;
default: z.ZodOptional<z.ZodLiteral<true>>;
locale: z.ZodOptional<z.ZodEnum<["en", "cn", "zh", "zh-Hans", "zh-Hant", "es", "fr", "ja", "jp", "pt", "pt-BR", "de", "ko", "it", "ru", "id", "ar", "tr"]>>;
}, "strict", z.ZodTypeAny, {
name: string;
url?: string | undefined;
default?: true | undefined;
locale?: "id" | "en" | "cn" | "zh" | "zh-Hans" | "zh-Hant" | "es" | "fr" | "ja" | "jp" | "pt" | "pt-BR" | "de" | "ko" | "it" | "ru" | "ar" | "tr" | undefined;
}, {
name: string;
url?: string | undefined;
default?: true | undefined;
locale?: "id" | "en" | "cn" | "zh" | "zh-Hans" | "zh-Hant" | "es" | "fr" | "ja" | "jp" | "pt" | "pt-BR" | "de" | "ko" | "it" | "ru" | "ar" | "tr" | undefined;
}>]>, "many">, (string | {
name: string;
url?: string | undefined;
default?: true | undefined;
locale?: "id" | "en" | "cn" | "zh" | "zh-Hans" | "zh-Hant" | "es" | "fr" | "ja" | "jp" | "pt" | "pt-BR" | "de" | "ko" | "it" | "ru" | "ar" | "tr" | undefined;
})[], (string | {
name: string;
url?: string | undefined;
default?: true | undefined;
locale?: "id" | "en" | "cn" | "zh" | "zh-Hans" | "zh-Hant" | "es" | "fr" | "ja" | "jp" | "pt" | "pt-BR" | "de" | "ko" | "it" | "ru" | "ar" | "tr" | undefined;
})[]>;