xylabs/sdk-react

View on GitHub
packages/pixel/src/lib/Tracking/Tiktok/CustomEvent.ts

Summary

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

import { TiktokBaseEvent } from './BaseEvent'

class TiktokCustomEvent<T extends Record<string, unknown>> extends TiktokBaseEvent<T> {
  override async send(data: T) {
    this.ttq.track(this.name, data)
    await delay(0) //force async to increase reporting odds
  }
}

export { TiktokCustomEvent }