dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
8 lines (7 loc) • 557 B
TypeScript
import { z } from 'zod';
import type { NullSchema } from '../../../../schema/index.js';
import type { WithValidate } from '../utils.js';
import type { ZodFormatterOptions } from './types.js';
import type { WithDecoding, WithOptional } from './utils.js';
export type NullZodFormatter<SCHEMA extends NullSchema, OPTIONS extends ZodFormatterOptions = {}> = WithDecoding<SCHEMA, OPTIONS, WithOptional<SCHEMA, OPTIONS, WithValidate<SCHEMA, z.ZodNull>>>;
export declare const nullZodFormatter: (schema: NullSchema, options?: ZodFormatterOptions) => z.ZodTypeAny;