in src/orchestration/Orchestration.ts [404:423]
private telemetryFunctor(): TelemetriesFunctor {
return {
[TELEMETRY_TYPES.ERRORS]: (config: object): Plugin[] => {
return [new JsErrorPlugin(config)];
},
[TELEMETRY_TYPES.PERFORMANCE]: (config: object): Plugin[] => {
return [
new NavigationPlugin(),
new ResourcePlugin(config),
new WebVitalsPlugin()
];
},
[TELEMETRY_TYPES.INTERACTION]: (config: object): Plugin[] => {
return [new DomEventPlugin(config)];
},
[TELEMETRY_TYPES.HTTP]: (config: object): Plugin[] => {
return [new XhrPlugin(config), new FetchPlugin(config)];
}
};
}