@riddance/host
Version:
14 lines (13 loc) • 464 B
TypeScript
import { Json, Logger } from '../context.js';
import { EventMetadata, EventTransport } from './context.js';
export declare class EventCollector {
#private;
constructor(transport: EventTransport, logger: Logger, ids: {
operationId?: string;
clientId?: string;
clientIp?: string;
userAgent?: string;
}, timeout: number, signal: AbortSignal);
emit(meta: EventMetadata, data?: Json): void;
flush(): Promise<void>;
}