Vimeo Froogaloop API

This commit is contained in:
Daz Wilkin
2012-12-26 09:28:15 +01:00
committed by Damiano
parent 2926808284
commit a14eca6d9d
+26
View File
@@ -0,0 +1,26 @@
// Type definitions for YouTube [No version numbering]
// Project: http://developer.vimeo.com/player/js-api
// Definitions by: Daz Wilkin <https://github.com/DazWilkin/>
// Definitions: https://github.com/borisyankov/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): void;
onMessagReceived(event);
storeCallback(eventName: string, callback, target_id: string);
getCallback(eventName: string, target_id: string);
removeCallback(eventName: string, target_id: string);
getDomainFromUrl(url: string): string;
}