Add definitions for intercom.js

This commit is contained in:
Spencer Williams
2014-10-16 10:02:28 -04:00
parent 4dd796bb15
commit f9073e57a0
3 changed files with 73 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
/// <reference path="intercom.d.ts" />
function test_intercom_static() {
var instance: intercom.Intercom = Intercom.getInstance();
var capturedMessage: any;
var detect: Function = (msg: any) => capturedMessage = msg;
instance.on("test", detect);
var msgToSend: any = {one: 1, two: "2"};
instance.emit("test", msgToSend);
console.log(capturedMessage === msgToSend);
var onceListenerInvokedTimes = 0;
instance.once("testOnce", ()=>onceListenerInvokedTimes+=1, 300);
instance.once("testOnce", ()=>onceListenerInvokedTimes+=1, 300);
console.log(onceListenerInvokedTimes === 1);
instance.emit("eventWithoutAMessage");
}