@ai-sdk/provider-utils
Version:
15 lines (13 loc) • 385 B
text/typescript
import type { ZodDefaultDef } from 'zod/v3';
import { parseDef } from '../parse-def';
import type { JsonSchema7Type } from '../parse-types';
import type { Refs } from '../refs';
export function parseDefaultDef(
_def: ZodDefaultDef,
refs: Refs,
): JsonSchema7Type & { default: any } {
return {
...parseDef(_def.innerType._def, refs),
default: _def.defaultValue(),
};
}