UNPKG

@ai-sdk/provider-utils

Version:
15 lines (13 loc) 422 B
import type { ZodEffectsDef } from 'zod/v3'; import { parseDef } from '../parse-def'; import type { JsonSchema7Type } from '../parse-types'; import type { Refs } from '../refs'; import { parseAnyDef } from './any'; export function parseEffectsDef( _def: ZodEffectsDef, refs: Refs, ): JsonSchema7Type | undefined { return refs.effectStrategy === 'input' ? parseDef(_def.schema._def, refs) : parseAnyDef(); }