@signalwire/js
Version:
16 lines • 972 B
TypeScript
import { BaseComponentOptions, VideoManagerRoomEventNames, ConsumerContract, BaseConsumer, ToExternalJSONResult, VideoManagerRoomEventParams, InternalVideoManagerRoomEntity, RoomsSubscribed } from '@signalwire/core';
/** @internal */
export type VideoManagerEvents = Record<VideoManagerRoomEventNames, (room: ToExternalJSONResult<VideoManagerRoomEventParams>) => void> & Record<RoomsSubscribed, (room: {
rooms: ToExternalJSONResult<InternalVideoManagerRoomEntity>[];
}) => void>;
/** @internal */
export interface VideoManager extends ConsumerContract<VideoManagerEvents> {
}
/** @internal */
export declare class VideoManagerAPI extends BaseConsumer<VideoManagerEvents> {
constructor(options: BaseComponentOptions);
/** @internal */
protected getSubscriptions(): (VideoManagerRoomEventNames | "rooms.subscribed")[];
}
export declare const createVideoManagerObject: (params: BaseComponentOptions) => VideoManager;
//# sourceMappingURL=VideoManager.d.ts.map