@elastic/apm-rum
Version:
Elastic APM JavaScript agent
19 lines (16 loc) • 428 B
JavaScript
import { isPlatformSupported, patchAll } from '@elastic/apm-rum-core';
var alreadyBootstrap = false;
var enabled = false;
export default function bootstrap() {
if (alreadyBootstrap) {
return enabled;
}
alreadyBootstrap = true;
if (isPlatformSupported()) {
patchAll();
enabled = true;
} else if (typeof window !== 'undefined') {
console.log('APM: Platform is not supported!');
}
return enabled;
}