UNPKG

react-activity-tracker

Version:

A library to track user interactions and API activity in React apps

21 lines (18 loc) 612 B
// 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); }