import type { EmptyObject } from '@xylabs/sdk-js' import { delay } from '@xylabs/sdk-js' import type { FbqCaller } from './Fbq.ts' import { Fbq } from './Fbq.ts' class FacebookBaseEvent { fbq: FbqCaller name: TName constructor(name: TName, fbq?: FbqCaller) { this.name = name this.fbq = fbq ?? Fbq } async send(_data: T) { await delay(0) // force async to increase reporting odds } } export { FacebookBaseEvent }