@extscreen/es3-player
Version:
Vue-Next binding for ES native framework
13 lines (12 loc) • 755 B
TypeScript
import { ESIPlayerManager } from "../core/ESIPlayerManager";
import { ESIPlayerInterceptor } from "./ESIPlayerInterceptor";
import { ESPlayerInterceptorType } from "./ESPlayerInterceptorType";
export interface ESPlayerInterceptorManager extends ESIPlayerManager {
addInterceptor<T extends ESIPlayerInterceptor>(interceptor: T): void;
removeInterceptor<T extends ESIPlayerInterceptor>(interceptor: T): void;
getInterceptorsByType(type: ESPlayerInterceptorType): Array<ESIPlayerInterceptor> | null;
getInterceptorsById(id: string): Array<ESIPlayerInterceptor> | null;
getInterceptors(): Array<ESIPlayerInterceptor>;
clearInterceptors(): void;
}
export declare function createESPlayerInterceptorManager(): ESPlayerInterceptorManager;