rx-player
Version:
Canal+ HTML5 Video Player
36 lines • 1.16 kB
TypeScript
import type { ITextDisplayerInterface } from "../../../core/types";
import type { IRange } from "../../../utils/ranges";
import type { ITextDisplayer, ITextDisplayerData } from "../../text_displayer";
/**
* Implementation of an `ITextDisplayerInterface` running in the main
* thread (so, in the same thread that the `ITextDisplayer`).
*
* This is mainly glue code to expose the right types.
*
* @class MainThreadTextDisplayerInterface
*/
export default class MainThreadTextDisplayerInterface implements ITextDisplayerInterface {
/** `ITextDisplayer` to which we will be following API calls. */
private _displayer;
/**
* @param {Object} displayer
*/
constructor(displayer: ITextDisplayer);
/**
* @see ITextDisplayerInterface
*/
pushTextData(infos: ITextDisplayerData): Promise<IRange[]>;
/**
* @see ITextDisplayerInterface
*/
remove(start: number, end: number): Promise<IRange[]>;
/**
* @see ITextDisplayerInterface
*/
reset(): void;
/**
* @see ITextDisplayerInterface
*/
stop(): void;
}
//# sourceMappingURL=main_thread_text_displayer_interface.d.ts.map