Merge pull request #25847 from bpdsw/master

Update jwplayertypes to work with JWPlayer 8.2.2
This commit is contained in:
Ron Buckton 2018-05-18 13:49:27 -07:00 committed by GitHub
commit 2f052d79f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,10 +1,12 @@
// Type definitions for JW Player V8.0
// Type definitions for JW Player V8.2
// Project: https://github.com/jwplayer/jwplayer/
// Definitions by: Martin Duparc <https://github.com/martinduparc>
// Tomer Kruvi <https://github.com/kutomer>
// Philipp Gürtler <https://github.com/philippguertler>
// Daniel McGraw <https://github.com/danielmcgraw>
// Benjamin Dobson <https://github.com/bpdsw>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.2
// JW Player is the leading HTML5 & Flash video player, optimized for mobile and the desktop. Easy enough for beginners, advanced enough for pros.
@ -89,6 +91,12 @@ interface AdImpressionParam extends CallbackParam {
wrapper: any[];
}
interface AdScheduleParam extends CallbackParam {
tag: string;
client: string;
adbreaks: object[];
}
interface AdStartedParam extends CallbackParam {
creativetype: string;
tag: string;
@ -288,7 +296,11 @@ interface JWPlayer {
once(event: 'adRequest', callback: EventCallback<AdRequestParam>): void;
off(event: 'adRequest'): void;
trigger(event: 'adRequest', args: AdRequestParam): void;
on(event: 'adStarted', callback: EventCallback<AdStartedParam>): void;
on(event: 'adSchedule', callback: EventCallback<AdScheduleParam>): void;
once(event: 'adSchedule', callback: EventCallback<AdScheduleParam>): void;
off(event: 'adSchedule'): void;
trigger(event: 'adSchedule', args: AdScheduleParam): void;
on(event: 'adStarted', callback: EventCallback<AdStartedParam>): void;
once(event: 'adStarted', callback: EventCallback<AdStartedParam>): void;
off(event: 'adStarted'): void;
trigger(event: 'adStarted', args: AdStartedParam): void;
@ -424,7 +436,11 @@ interface JWPlayer {
once(event: 'seek', callback: EventCallback<SeekParam>): void;
off(event: 'seek'): void;
trigger(event: 'seek', args: SeekParam): void;
on(event: 'setupError', callback: EventCallback<ErrorParam>): void;
on(event: 'seeked', callback: () => void): void;
once(event: 'seeked', callback: () => void): void;
off(event: 'seeked'): void;
trigger(event: 'seeked'): void
on(event: 'setupError', callback: EventCallback<ErrorParam>): void;
once(event: 'setupError', callback: EventCallback<ErrorParam>): void;
off(event: 'setupError'): void;
trigger(event: 'setupError', args: ErrorParam): void;