odatafy-parser
Version:
generate odatafy ast from odata query parameters
20 lines (19 loc) • 654 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const errors_1 = require("../types/errors");
const utils_1 = require("../utils");
const helpers_1 = require("./helpers");
exports.default = {
/**
* Parser for skip expressions
* @param expr skip expression as string
* @example skipParser.parse("5");
* @returns integer number for skip
*/
parse: function (expr) {
if ((0, helpers_1.isPositiveInteger)(expr)) {
return parseInt(expr);
}
throw (0, utils_1.getOdatafyParserError)('skip must be a valid integer value', errors_1.OdatafyQueryOptions.Skip);
}
};