Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 9x 9x 9x 9x 9x 9x 9x 2x 2x 2x 2x 2x 2x 2x 9x 9x 9x 9x 2x 2x 1x 1x 9x | "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.options = exports.setTraceId = exports.Options = void 0;
var utils_1 = require("@mito/utils");
var Options = (function () {
function Options() {
this.traceIdFieldName = 'Trace-Id';
this.enableTraceId = false;
}
Options.prototype.bindOptions = function (options) {
Iif (options === void 0) { options = {}; }
var beforeAppAjaxSend = options.beforeAppAjaxSend, enableTraceId = options.enableTraceId, filterXhrUrlRegExp = options.filterXhrUrlRegExp, traceIdFieldName = options.traceIdFieldName, includeHttpUrlTraceIdRegExp = options.includeHttpUrlTraceIdRegExp;
utils_1.validateOption(beforeAppAjaxSend, 'beforeAppAjaxSend', 'function') && (this.beforeAppAjaxSend = beforeAppAjaxSend);
utils_1.validateOption(enableTraceId, 'enableTraceId', 'boolean') && (this.enableTraceId = enableTraceId);
utils_1.validateOption(traceIdFieldName, 'traceIdFieldName', 'string') && (this.traceIdFieldName = traceIdFieldName);
utils_1.toStringValidateOption(filterXhrUrlRegExp, 'filterXhrUrlRegExp', '[object RegExp]') && (this.filterXhrUrlRegExp = filterXhrUrlRegExp);
utils_1.toStringValidateOption(includeHttpUrlTraceIdRegExp, 'includeHttpUrlTraceIdRegExp', '[object RegExp]') &&
(this.includeHttpUrlTraceIdRegExp = includeHttpUrlTraceIdRegExp);
};
return Options;
}());
exports.Options = Options;
var options = utils_1._support.options || (utils_1._support.options = new Options());
exports.options = options;
function setTraceId(httpUrl, callback) {
var includeHttpUrlTraceIdRegExp = options.includeHttpUrlTraceIdRegExp, enableTraceId = options.enableTraceId;
if (enableTraceId && includeHttpUrlTraceIdRegExp && includeHttpUrlTraceIdRegExp.test(httpUrl)) {
var traceId = utils_1.generateUUID();
callback(options.traceIdFieldName, traceId);
}
}
exports.setTraceId = setTraceId;
//# sourceMappingURL=options.js.map |