xylabs/sdk-react

View on GitHub
packages/pixel/src/lib/Tracking/Xy/BaseEvent.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { XyPixel } from '@xylabs/pixel'

class XyBaseEvent<T extends Record<string, unknown>> {
  private name: string
  constructor(name: string) {
    this.name = name
  }

  async send(fields: T, eventId?: string) {
    await XyPixel.instance.send(this.name, fields, eventId)
  }
}

export { XyBaseEvent }