UNPKG

dynamodb-toolbox

Version:

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

23 lines (22 loc) 883 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseCapacityOption = exports.capacityOptionsSet = exports.capacityOptions = void 0; const dynamoDBToolboxError_js_1 = require("../errors/dynamoDBToolboxError.js"); exports.capacityOptions = [ 'NONE', 'TOTAL', 'INDEXES' ]; exports.capacityOptionsSet = new Set(exports.capacityOptions); const parseCapacityOption = (capacity) => { if (!exports.capacityOptionsSet.has(capacity)) { throw new dynamoDBToolboxError_js_1.DynamoDBToolboxError('options.invalidCapacityOption', { message: `Invalid capacity option: '${String(capacity)}'. 'capacity' must be one of: ${[ ...exports.capacityOptionsSet ].join(', ')}.`, payload: { capacity } }); } return capacity; }; exports.parseCapacityOption = parseCapacityOption;