Files
DefinitelyTyped/messenger/messenger.d.ts
T
2014-01-23 15:02:32 -05:00

28 lines
586 B
TypeScript

// 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;