react-activity-tracker
Version:
A library to track user interactions and API activity in React apps
21 lines (18 loc) • 612 B
JavaScript
// src/initGlobalTracker.js
import { logEvent } from './logger';
import patchFetch from './patchers/patchFetch';
import patchXHR from './patchers/patchXHR';
import patchAxios from './patchers/patchAxios';
import patchWebSocket from './patchers/patchWebSocket';
import patchBeacon from './patchers/patchBeacon';
export function initGlobalTracker() {
// On track, log the event to the logger
const onTrack = (log) => {
logEvent(log); // Store event in logger
};
patchFetch(onTrack);
patchXHR(onTrack);
patchAxios(onTrack);
patchWebSocket(onTrack);
patchBeacon(onTrack);
}