UNPKG

rokot-notification

Version:

Rokot - [Rocketmakers](http://www.rocketmakers.com/) TypeScript NodeJs Platform

8 lines (7 loc) 698 B
import { INotification, NotificationRecipients, PromiseOrResult, INotificationHandlerDecoration, INotificationHandlerConstructor } from "./core"; export declare function createNotificationMessage<T extends { type: string; }>(recipient: NotificationRecipients, payload: T): T & INotification; export declare function resolvePromiseOrResult<T>(promise: PromiseOrResult<T>): Promise<T>; export declare function isPromise<T>(promiseOrType: PromiseOrResult<T>): promiseOrType is Promise<T>; export declare function constructNotificationMessageHandler(decoration: INotificationHandlerDecoration, handlerClassConstructor?: INotificationHandlerConstructor): import("./core").INotificationHandler<any>;