@bbc/sofie-server-core-integration
Version:
Library for connecting to Core
33 lines • 1.07 kB
TypeScript
import { EventEmitter } from 'events';
import { DDPClient, DDPConnectorOptions } from './ddpClient.js';
export type DDPConnectorEvents = {
error: [e: any];
failed: [error: Error];
message: [message: any];
connectionChanged: [connected: boolean];
connected: [];
disconnected: [];
};
export declare class DDPConnector extends EventEmitter<DDPConnectorEvents> {
ddpClient: DDPClient | undefined;
private _options;
private _connected;
private _connecting;
private _connectionId;
private ddpIsOpen;
private _monitorDDPConnectionInterval;
constructor(options: DDPConnectorOptions);
createClient(): Promise<void>;
connect(): Promise<void>;
close(): void;
get connected(): boolean;
forceReconnect(): Promise<void>;
get connectionId(): string | undefined;
private _setupDDPEvents;
private _monitorDDPConnection;
private _onclientConnectionChange;
private _onClientConnectionFailed;
private _onClientMessage;
private _onClientError;
}
//# sourceMappingURL=ddpConnector.d.ts.map