import { DataPage } from 'pip-services3-commons-nodex'; import { FilterParams } from 'pip-services3-commons-nodex'; import { PagingParams } from 'pip-services3-commons-nodex'; import { MessageTemplateV1 } from '../data/version1/MessageTemplateV1'; export interface IMessageTemplatesController { getTemplates(correlationId: string, filter: FilterParams, paging: PagingParams): Promise>; getTemplateById(correlationId: string, id: string): Promise; getTemplateByIdOrName(correlationId: string, idOrName: string): Promise; createTemplate(correlationId: string, template: MessageTemplateV1): Promise; updateTemplate(correlationId: string, template: MessageTemplateV1): Promise; deleteTemplateById(correlationId: string, id: string): Promise; }