From 45aa4909630cba1fc8f01d6d4045ba0c60df5c73 Mon Sep 17 00:00:00 2001 From: Derek Cicerone Date: Thu, 23 Jan 2014 15:02:32 -0500 Subject: [PATCH] Create messenger.d.ts --- messenger/messenger.d.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 messenger/messenger.d.ts diff --git a/messenger/messenger.d.ts b/messenger/messenger.d.ts new file mode 100644 index 000000000..b874eb356 --- /dev/null +++ b/messenger/messenger.d.ts @@ -0,0 +1,27 @@ +// Type definitions for Messenger.js 1.2.1 +// Project: https://github.com/HubSpot/messenger +// Definitions by: Derek Cicerone +// 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;