dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
12 lines (11 loc) • 463 B
JavaScript
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;
};