private telemetryFunctor()

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)];
            }
        };
    }