UNPKG

dynamodb-toolbox

Version:

Lightweight and type-safe query builder for DynamoDB and TypeScript.

10 lines (9 loc) 382 B
import { fromZodSchema } from './fromZodSchema.js'; export const fromZodEffects = (zodSchema) => { const schema = fromZodSchema(zodSchema._def.schema); const effect = zodSchema._def.effect; if (effect.type === 'refinement') { return schema.validate(candidate => effect.refinement(candidate, { path: [], addIssue: () => undefined })); } return schema; };