dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
8 lines (7 loc) • 607 B
TypeScript
import { z } from 'zod';
import type { BinarySchema } from '../../../../schema/index.js';
import type { WithValidate } from '../utils.js';
import type { ZodParserOptions } from './types.js';
import type { WithDefault, WithEncoding, WithOptional } from './utils.js';
export type BinaryZodParser<SCHEMA extends BinarySchema, OPTIONS extends ZodParserOptions = {}> = WithEncoding<SCHEMA, OPTIONS, WithDefault<SCHEMA, OPTIONS, WithOptional<SCHEMA, OPTIONS, WithValidate<SCHEMA, z.ZodType<Uint8Array>>>>>;
export declare const binaryZodParser: (schema: BinarySchema, options?: ZodParserOptions) => z.ZodTypeAny;