UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

24 lines (23 loc) 581 B
import { z } from 'zod'; export const ProviderTypeSchema = z.enum([ 'openai', 'anthropic', 'google', 'openai-compatible', ]); export const ProviderOpenAi = z.object({ provider: z.literal('openai'), model: z.string(), }); export const ProviderAnthropic = z.object({ provider: z.literal('anthropic'), model: z.string(), }); export const ProviderGoogle = z.object({ provider: z.literal('google'), model: z.string(), }); export const ProviderOpenAiCompatible = z.object({ provider: z.literal('openai-compatible'), model: z.string(), });