UNPKG

dynamodb-toolbox

Version:

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

40 lines (39 loc) 1.24 kB
import type { ErrorBlueprint } from '../../../../errors/blueprint.js'; type InvalidReverseOptionErrorBlueprint = ErrorBlueprint<{ code: 'queryCommand.invalidReverseOption'; hasPath: false; payload: { reverse?: unknown; }; }>; type InvalidTagEntitiesOptionErrorBlueprint = ErrorBlueprint<{ code: 'queryCommand.invalidTagEntitiesOption'; hasPath: false; payload: { tagEntities?: unknown; }; }>; type InvalidProjectionExpressionErrorBlueprint = ErrorBlueprint<{ code: 'queryCommand.invalidProjectionExpression'; hasPath: false; payload: { entity: string; }; }>; type InvalidIndexErrorBlueprint = ErrorBlueprint<{ code: 'queryCommand.invalidIndex'; hasPath: false; payload: { received: unknown; expected?: string[]; }; }>; type InvalidPartitionErrorBlueprint = ErrorBlueprint<{ code: 'queryCommand.invalidPartition'; hasPath: true; payload: { partition?: unknown; }; }>; export type QueryCommandParamsErrorBlueprints = InvalidReverseOptionErrorBlueprint | InvalidTagEntitiesOptionErrorBlueprint | InvalidProjectionExpressionErrorBlueprint | InvalidIndexErrorBlueprint | InvalidPartitionErrorBlueprint; export {};