@100mslive/hms-video-store
Version:
@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow
19 lines (18 loc) • 890 B
TypeScript
import { InteractivityListener } from '../../interfaces';
import { HMSWhiteboardInteractivityCenter } from '../../interfaces/session-store/interactivity-center';
import { Store } from '../../sdk/store';
import { HMSWhiteboardCreateOptions } from '../../signal/interfaces';
import HMSTransport from '../../transport';
export declare class WhiteboardInteractivityCenter implements HMSWhiteboardInteractivityCenter {
private readonly transport;
private store;
private listener?;
private TAG;
constructor(transport: HMSTransport, store: Store, listener?: InteractivityListener | undefined);
get isEnabled(): boolean;
open(createOptions?: HMSWhiteboardCreateOptions): Promise<void>;
close(id?: string): Promise<void>;
setListener(listener?: InteractivityListener): void;
handleLocalRoleUpdate(): Promise<void>;
private getCreateOptionsWithDefaults;
}