import { type EmptyObject, toSafeJsonObject } from '@xylabs/sdk-js' import type { Mixpanel } from 'mixpanel-browser' class MixpanelPageViewEvent { protected mixpanel: Mixpanel constructor(mixpanel: Mixpanel) { this.mixpanel = mixpanel } send(fields: T) { this.mixpanel.track_pageview(toSafeJsonObject(fields, undefined, 10)) } } export { MixpanelPageViewEvent }