UNPKG

dynamodb-toolbox

Version:

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

40 lines (39 loc) 1.2 kB
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; }; }>; type AdditionalPropertyErrorBlueprint = ErrorBlueprint<{ code: 'parsing.additionalProperty'; hasPath: true; payload: { received: unknown; }; }>; export type ParserErrorBlueprints = InvalidItemErrorBlueprint | AttributeRequiredErrorBlueprint | InvalidAttributeInputErrorBlueprint | CustomValidationFAiledErrorBlueprint | AdditionalPropertyErrorBlueprint; export {};