dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
10 lines (9 loc) • 382 B
JavaScript
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;
};