import mixpanel from 'mixpanel-browser'; import config from 'configs/app'; import type { EventTypes, EventPayload } from './utils'; type TrackFnArgs = Parameters; export default function logEvent( type: EventType, properties?: EventPayload, optionsOrCallback?: TrackFnArgs[2], callback?: TrackFnArgs[3], ) { if (!config.features.mixpanel.isEnabled) { return; } mixpanel.track(type, properties, optionsOrCallback, callback); }