@whisklabs/grpc
Version:
gRPC generator and http library for typescript
24 lines • 902 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParseExtensions = void 0;
var utils_1 = require("../utils");
var validators_1 = require("../validators");
function ParseExtensions(tokens) {
var _a = (0, utils_1.check)({
type: 'extensions',
tokens: tokens,
rules: [
(0, utils_1.ch)('extensions'),
(0, utils_1.ch)(validators_1.isNumber, { result: true }),
(0, utils_1.ch)('to'),
(0, utils_1.ch)(['max', validators_1.isNumber], { result: true }),
(0, utils_1.ch)(';'),
],
}), results = _a.results, len = _a.len;
(0, utils_1.cut)(tokens, len);
var from = Number(results[0]);
var to = results[1] === 'max' ? 0x1fffffff : Number(results[1]);
return { from: from, to: to };
}
exports.ParseExtensions = ParseExtensions;
//# sourceMappingURL=extensions.js.map