@mintlify/validation
Version:
Validates mint.json files
25 lines (24 loc) • 778 B
JavaScript
import { z } from 'zod';
export const discordOAuthCookieSchema = z
.object({
state: z
.string({
required_error: 'OAuth state is required',
invalid_type_error: 'OAuth state must be a string',
})
.min(1, 'OAuth state cannot be empty'),
subdomain: z
.string({
required_error: 'Subdomain is required',
invalid_type_error: 'Subdomain must be a string',
})
.min(1, 'Subdomain cannot be empty'),
org: z
.string({
required_error: 'Organization is required',
invalid_type_error: 'Organization must be a string',
})
.min(1, 'Organization cannot be empty'),
})
.strict()
.describe('Discord OAuth cookie data containing state, subdomain, and organization');