UNPKG

dynamodb-toolbox

Version:

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

12 lines (11 loc) 463 B
import { DynamoDBToolboxError } from '../errors/dynamoDBToolboxError.js'; import { isInteger } from '../utils/validation/isInteger.js'; export const parseLimitOption = (limit) => { if (!isInteger(limit) || limit <= 0) { throw new DynamoDBToolboxError('options.invalidLimitOption', { message: `Invalid limit option: '${String(limit)}'. 'limit' must be an integer > 0.`, payload: { limit } }); } return limit; };