UNPKG

dynamodb-toolbox

Version:

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

11 lines (10 loc) 434 B
import { ZodEnum, ZodString } from 'zod'; import { record } from '../../../schema/record/index.js'; import { fromZodSchema } from './fromZodSchema.js'; export const fromZodRecord = (zodRecord) => { const { keySchema, valueSchema } = zodRecord; if (!(keySchema instanceof ZodString || keySchema instanceof ZodEnum)) { throw new Error(); } return record(fromZodSchema(keySchema), fromZodSchema(valueSchema)); };