UNPKG

@withjoy/sdk-js

Version:
47 lines (46 loc) 1.38 kB
import { Event } from './Event'; export interface IListenerShell { detach(): void; isConnected(): boolean; getTelemetry(): any; getFirebaseFromEvent(): any; getCachedPublicInfoFromEvent(): any; getListenerObj(): any; isDatabaseListener(): any; ensureConnection(): any; onConnectionLost(): any; disconnect(): void; } /** * Wraps around a listener object. * Provides helpful functions to Event and DataSource classes to operate on listeners * @param type * @param path * @param listenerObj * @constructor */ export declare class ListenerShell implements IListenerShell { private event; private dataSource; private telemetry; private path; private listenerType; private listenerObj; private debug; private currentConnection; private doneOnce; constructor(event: Event, dataSource: any, path: Array<string>, type: string, listenerObj: any); detach(): void; isConnected(): boolean; getTelemetry(): any; getFirebaseFromEvent(): any; getCachedPublicInfoFromEvent(): any; getListenerObj(): any; isDatabaseListener(): boolean; isGatewayListener(): boolean; ensureConnection(): void; onConnectionLost(): void; private ensureConnection_database; private ensureConnection_nonDatabase; disconnect(): void; }