npaw-plugin-nwf
Version:
NPAW's Plugin
22 lines (21 loc) • 616 B
TypeScript
import CdnBalancer from '../CdnBalancer';
/**
* @class
* @description Wrapper class that injects our modified Theoplayer loader in a Theoplayer instance.
* @exports Theoplayer
*/
export default class TheoPlayerInterceptor {
private _player;
private _cdnBalancer;
private _interceptor?;
private _totalDownloadedBytes;
private _totalDownloadTime;
/**
* Constructs Theoplayer interceptor.
* @param {Object} player Theoplayer player instance.
*/
constructor(player: any, cdnBalancer: CdnBalancer);
load(): void;
unload(): void;
private addRequestInterceptor;
}