UNPKG

dynamodb-toolbox

Version:

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

11 lines (10 loc) 393 B
export const withValidate = (schema, zodSchema) => { const { key = false, keyValidator, putValidator } = schema.props; if (key && keyValidator !== undefined) { return zodSchema.refine(input => keyValidator(input, schema)); } if (!key && putValidator !== undefined) { return zodSchema.refine(input => putValidator(input, schema)); } return zodSchema; };