UNPKG

@63pokupki/nodejs-common

Version:
46 lines (45 loc) 1.28 kB
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 {};