UNPKG

rokot-notification

Version:

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

15 lines (14 loc) 510 B
import { PromiseOrResult } from "../core/core"; export interface ITemplateContentProvider { get(templateKey: string): Promise<string>; } export interface ITemplateProcessor<TModel> { (model: TModel): string; } export interface ITemplateProcessorFactory { create<TModel>(templateKey: string): Promise<ITemplateProcessor<TModel>>; } export declare type ITemplateProcessorProviderFunction<T> = () => PromiseOrResult<ITemplateProcessor<T>>; export interface INestingTemplateModel { body: string; }