@cloudbase/js-sdk
Version:
cloudbase javascript sdk
34 lines (33 loc) • 962 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RegExpConstructor = exports.RegExp = void 0;
var symbol_1 = require("../helper/symbol");
var RegExp = (function () {
function RegExp(_a) {
var regexp = _a.regexp, options = _a.options;
if (!regexp) {
throw new TypeError('regexp must be a string');
}
this.$regex = regexp;
this.$options = options;
}
RegExp.prototype.parse = function () {
return {
$regex: this.$regex,
$options: this.$options
};
};
Object.defineProperty(RegExp.prototype, "_internalType", {
get: function () {
return symbol_1.SYMBOL_REGEXP;
},
enumerable: false,
configurable: true
});
return RegExp;
}());
exports.RegExp = RegExp;
function RegExpConstructor(param) {
return new RegExp(param);
}
exports.RegExpConstructor = RegExpConstructor;