@pathfindr.dev/player
Advanced tools
Comparing version 1.1.2 to 1.1.3
{ | ||
"name": "@pathfindr.dev/player", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"author": "Pathfindr ApS", | ||
@@ -5,0 +5,0 @@ "contributors": [ |
declare namespace Pathfindr { | ||
export type Enumerate<N extends number, Acc extends number[] = []> = Acc['length'] extends N | ||
? Acc[number] | ||
: Enumerate<N, [...Acc, Acc['length']]> | ||
? Acc[number] | ||
: Enumerate<N, [...Acc, Acc['length']]> | ||
export type Range<F extends number, T extends number> = Exclude<Enumerate<T>, Enumerate<F>> | ||
export type PercentRange = Range<0, 101> | ||
export type MinuteRange = Range<0, 61> | ||
export type PlayerOptions = { | ||
@@ -21,4 +21,4 @@ streaming: string, | ||
} | ||
export class Player { | ||
@@ -29,10 +29,10 @@ constructor(element: HTMLElement | string, options: PlayerOptions); | ||
play(): void; | ||
on(event: 'started', callback: (event: { name: 'started', video_url: string })=>void) | ||
on(event: 'ended', callback: (event: { name: 'ended', video_url: string })=>void) | ||
on(event: 'interval', callback: (event: { name: 'interval', startTimestamp: number, stopTimestamp: number, currentPercentage: PercentRange }) => void) | ||
on(event: 'ready', callback: (event: { name: 'ready', duration: number }) => void) | ||
on(event: 'started', callback: (event: { name: 'started', video_url: string }) => void): void; | ||
on(event: 'ended', callback: (event: { name: 'ended', video_url: string }) => void): void; | ||
on(event: 'interval', callback: (event: { name: 'interval', startTimestamp: number, stopTimestamp: number, currentPercentage: PercentRange }) => void): void; | ||
on(event: 'ready', callback: (event: { name: 'ready', duration: number }) => void): void; | ||
} | ||
} | ||
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
737068
2746