rx-player
Version:
Canal+ HTML5 Video Player
13 lines • 596 B
TypeScript
import type { ICoreMessage } from "../../core/types";
import type { IMainThreadMessage } from "../types";
export default abstract class CoreInterface {
protected listeners: Array<(evt: ICoreMessage) => void>;
protected listenersError: Array<() => void>;
abstract sendMessage(msg: IMainThreadMessage): void;
addMessageListener(cb: (evt: ICoreMessage) => void): void;
removeMessageListener(cb: (evt: ICoreMessage) => void): void;
addErrorListener(cb: () => void): void;
removeErrorListener(cb: () => void): void;
dispose(): void;
}
//# sourceMappingURL=base.d.ts.map