Create messenger.d.ts

This commit is contained in:
Derek Cicerone
2014-01-23 15:02:32 -05:00
parent 950d0d85a7
commit 45aa490963
+27
View File
@@ -0,0 +1,27 @@
// Type definitions for Messenger.js 1.2.1
// Project: https://github.com/HubSpot/messenger
// Definitions by: Derek Cicerone <https://github.com/derekcicerone>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
interface IMessenger {
(): Messenger;
options: MessengerOptions;
}
interface Messenger {
post(message: Message): void;
hideAll(): void;
}
interface Message {
message: string;
hideAfter?: number;
showCloseButton?: boolean;
type?: string;
}
interface MessengerOptions {
theme?: string;
}
declare var Messenger: IMessenger;