@elastic/apm-rum
Version:
Elastic APM JavaScript agent
23 lines (22 loc) • 875 B
JavaScript
;
exports.__esModule = true;
exports.init = exports.default = exports.apmBase = exports.apm = void 0;
var _apmRumCore = require("@elastic/apm-rum-core");
var _apmBase = _interopRequireDefault(require("./apm-base"));
exports.ApmBase = _apmBase.default;
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function getApmBase() {
if (_apmRumCore.isBrowser && window.elasticApm) {
return window.elasticApm;
}
var enabled = (0, _apmRumCore.bootstrap)();
var serviceFactory = (0, _apmRumCore.createServiceFactory)();
var apmBase = new _apmBase.default(serviceFactory, !enabled);
if (_apmRumCore.isBrowser) {
window.elasticApm = apmBase;
}
return apmBase;
}
var apmBase = exports.apm = exports.apmBase = getApmBase();
var init = exports.init = apmBase.init.bind(apmBase);
var _default = exports.default = init;