UNPKG

agora-meeting-core

Version:

For publishing npm package agora-metting-core (Web). Get more information from https://docs.agora.io

36 lines (35 loc) 1.07 kB
/// <reference types="node" /> import { EventEmitter } from 'events'; import { Room, WhiteWebSdk, Plugins, JoinRoomParams, Player, ReplayRoomParams, ViewMode } from 'white-web-sdk'; export interface SceneFile { name: string; type: string; } export declare type SceneOption = { name?: string; type?: string; currentScene: boolean; }; export declare class BoardClient extends EventEmitter { client: WhiteWebSdk; plugins?: Plugins<Object>; room: Room; player: Player; sceneIndex: number; disconnected?: boolean; private appIdentifier; constructor(config?: { identity: string; appIdentifier: string; }); initPlugins(identity: string): void; init(): void; join(params: JoinRoomParams, isAssistant?: boolean): Promise<void>; replay(params: ReplayRoomParams): Promise<void>; followMode(mode: ViewMode): void; startFollow(): void; cancelFollow(): void; grantPermission(userUuid: string): void; revokePermission(userUuid: string): void; destroy(): Promise<void>; }