UNPKG

@drift-labs/sdk

Version:
22 lines (21 loc) 773 B
/// <reference types="node" /> import { logProviderCallback, EventType, LogProvider } from './types'; import { EventEmitter } from 'events'; export declare class EventsServerLogProvider implements LogProvider { private readonly url; private readonly eventTypes; private readonly userAccount?; private ws?; private callback?; private isUnsubscribing; private externalUnsubscribe; private lastHeartbeat; private timeoutId?; private reconnectAttempts; eventEmitter?: EventEmitter; constructor(url: string, eventTypes: EventType[], userAccount?: string); isSubscribed(): boolean; subscribe(callback: logProviderCallback): Promise<boolean>; unsubscribe(external?: boolean): Promise<boolean>; private setTimeout; }