@63pokupki/nodejs-common
Version:
Common nodejs functionality
46 lines (45 loc) • 1.28 kB
TypeScript
import { ErrorSys } from '@63pokupki/components/lib';
import { P63Context } from './P63Context';
interface MattermostField {
short: boolean;
title: string;
value: string;
}
interface MattermostMsg {
attachments: {
fallback: string;
color: string;
text: string;
title: string;
fields: MattermostField[];
}[];
}
/** Класс для работы с MatterMost'ом */
export declare class MattermostSys {
protected ctx: P63Context;
protected errorSys: ErrorSys;
constructor(ctx: P63Context);
/**
* общий метод для отправки сообщения
* @param msg
* @param hook_url
*/
send(sUrl: string, msg: MattermostMsg): void;
/**
* Отправить сообщение по мониторингу RabbitMQ
* @param sTitle - Заголово сообщения
* @param sMsg - Сообщение
*/
sendMsg(sUrl: string, sTitle: string, sMsg: string): void;
/**
* Отправить сообщение об ошибке в чат errors
* @param errorSys
* @param err
* @param addMessage
*/
sendMsgList(sUrl: string, aMsgList: {
title: string;
value: string;
}[]): void;
}
export {};