UNPKG

dynamodb-toolbox

Version:

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

15 lines (14 loc) 543 B
import type { $extension, ExtensionParser, WriteMode } from '../../../schema/index.js'; export interface ParseItemOptions { mode?: WriteMode | undefined; fill?: boolean; parseExtension?: ExtensionParser | undefined; } export interface InferWriteItemOptions<OPTIONS extends ParseItemOptions> { mode: OPTIONS extends { mode: WriteMode; } ? OPTIONS['mode'] : undefined; extension: OPTIONS extends { parseExtension: ExtensionParser; } ? NonNullable<OPTIONS['parseExtension'][$extension]> : undefined; }