openai
Version:
The official TypeScript library for the OpenAI API
12 lines (10 loc) • 359 B
text/typescript
import { ZodEffectsDef } from 'zod';
import { JsonSchema7Type, parseDef } from '../parseDef';
import { Refs } from '../Refs';
export function parseEffectsDef(
_def: ZodEffectsDef,
refs: Refs,
forceResolution: boolean,
): JsonSchema7Type | undefined {
return refs.effectStrategy === 'input' ? parseDef(_def.schema._def, refs, forceResolution) : {};
}