vision-embedded-web
Version:
Cubic Vision methods for embedded web content.
29 lines (28 loc) • 1.67 kB
TypeScript
import { WebContentResponses } from './types/requests';
import { FolderPlayUpdateCallback, SetStateCallback, VarChangedCallback, VarsChangedCallback, VoidCallback, WebContentEvent } from './types/web-content';
/**
* Очистить предыдущее состояние, чтобы SetStateCallback мог сработать на тех же данных
*/
export declare function clearPrevState(): void;
export declare function createInterface(): void;
export declare function registerStartPlay(callback: VoidCallback): void;
export declare function registerStopPlay(callback: VoidCallback): void;
export declare function registerSetState<T>(callback: SetStateCallback<T>): void;
export declare function notifyAboutRegisterEnd(): void;
export declare function registerFolderPlayUpdate(callback: FolderPlayUpdateCallback): void;
/**
* @param {VarsChangedCallback} callback
* Веб контент подписывается на изменение переменных плеера (переменная var1)
*/
export declare function registerVarsChanged(callback: VarsChangedCallback): void;
/**
* @param {VarsChangedCallback} callback
* Веб контент подписывается на изменение переменной плеера (переменная var1)
*/
export declare function registerVarChanged(callback: VarChangedCallback): void;
export declare const webContentEvent: import("./lib/lite-event").default<WebContentEvent>;
export declare const webContentResponseEvent: import("./lib/lite-event").default<{
requestId: string;
error: string | null;
result: WebContentResponses | null;
}>;