@signalwire/realtime-api
Version:
SignalWire RealTime SDK for Node.js
14 lines • 861 B
TypeScript
import { EventEmitter } from '@signalwire/core';
import { ListenSubscriber } from '../../ListenSubscriber';
import type { Client } from '../../client/Client';
import { RealTimeRoomEventsHandlerMapping, RealTimeRoomListeners } from '../../types';
export interface BaseRoomInterface extends ListenSubscriber<RealTimeRoomListeners, RealTimeRoomEventsHandlerMapping> {
_client: Client;
roomId: string;
roomSessionId: string;
memberId: string;
once<T extends EventEmitter.EventNames<RealTimeRoomEventsHandlerMapping>>(event: T, fn: EventEmitter.EventListener<RealTimeRoomEventsHandlerMapping, T>): void;
off<T extends EventEmitter.EventNames<RealTimeRoomEventsHandlerMapping>>(event: T, fn: EventEmitter.EventListener<RealTimeRoomEventsHandlerMapping, T>): void;
}
export * as RoomMethods from './methods';
//# sourceMappingURL=index.d.ts.map