UNPKG

@segment/analytics-node

Version:

https://www.npmjs.com/package/@segment/analytics-node

25 lines (22 loc) 706 B
import type { CoreEmitterContract } from '@segment/analytics-core' import { Emitter } from '@segment/analytics-generic-utils' import { Context } from './context' import type { AnalyticsSettings } from './settings' import { SegmentEvent } from './types' /** * Map of emitter event names to method args. */ export type NodeEmitterEvents = CoreEmitterContract<Context> & { initialize: [AnalyticsSettings] call_after_close: [SegmentEvent] // any event that did not get dispatched due to close http_request: [ { url: string method: string headers: Record<string, string> body: string } ] drained: [] } export class NodeEmitter extends Emitter<NodeEmitterEvents> {}