UNPKG

dynamodb-toolbox

Version:

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

33 lines (32 loc) 994 B
import type { ErrorBlueprint } from '../../../errors/blueprint.js'; type InvalidItemErrorBlueprint = ErrorBlueprint<{ code: 'parsing.invalidItem'; hasPath: false; payload: { received: unknown; expected?: unknown; }; }>; type AttributeRequiredErrorBlueprint = ErrorBlueprint<{ code: 'parsing.attributeRequired'; hasPath: true; payload: undefined; }>; type InvalidAttributeInputErrorBlueprint = ErrorBlueprint<{ code: 'parsing.invalidAttributeInput'; hasPath: true; payload: { received: unknown; expected?: unknown; }; }>; type CustomValidationFAiledErrorBlueprint = ErrorBlueprint<{ code: 'parsing.customValidationFailed'; hasPath: true; payload: { received: unknown; validationResult: unknown; }; }>; export type ParserErrorBlueprints = InvalidItemErrorBlueprint | AttributeRequiredErrorBlueprint | InvalidAttributeInputErrorBlueprint | CustomValidationFAiledErrorBlueprint; export {};