mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-12 21:13:14 +08:00
31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
// Type definitions for Vimeo
|
|
// Project: http://developer.vimeo.com/player/js-api
|
|
// Definitions by: Daz Wilkin <https://github.com/DazWilkin>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
interface VimeoParams {
|
|
name:string;
|
|
value:any;
|
|
}
|
|
|
|
interface VimeoPlayerAPI {
|
|
(method: string): any;
|
|
(method: string, callback: (value: any, player_id: any) => void): any;
|
|
(method: string, value: any): any;
|
|
(method: string, value: VimeoParams[]): any;
|
|
}
|
|
|
|
interface VimeoPlayer {
|
|
api: VimeoPlayerAPI;
|
|
addEvent(eventName: string, callback: (e: any) => void): any;
|
|
removeEvent(eventName: string): void;
|
|
postMessage(method: string, params:VimeoParams[], target: any): void;
|
|
onMessageReceived(event: any): any;
|
|
storeCallback(eventName: string, callback: any, target_id: string): any;
|
|
getCallback(eventName: string, target_id: string): any;
|
|
removeCallback(eventName: string, target_id: string): any;
|
|
getDomainFromUrl(url: string): string;
|
|
}
|
|
|
|
declare var $f: VimeoPlayerAPI;declare var Froogaloop: VimeoPlayerAPI;
|