UNPKG

dynamodb-toolbox

Version:

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

15 lines (14 loc) 583 B
import { DynamoDBToolboxError } from '../errors/dynamoDBToolboxError.js'; export const metricsOptions = ['NONE', 'SIZE']; export const metricsOptionsSet = new Set(metricsOptions); export const parseMetricsOption = (metrics) => { if (!metricsOptionsSet.has(metrics)) { throw new DynamoDBToolboxError('options.invalidMetricsOption', { message: `Invalid metrics option: '${String(metrics)}'. 'metrics' must be one of: ${[ ...metricsOptionsSet ].join(', ')}.`, payload: { metrics } }); } return metrics; };