UNPKG

@naturalcycles/nodejs-lib

Version:
22 lines (21 loc) 721 B
import { SlackAttachmentField, SlackMessage, SlackSharedServiceCfg } from './slack.shared.service.model'; export declare class SlackSharedService<CTX = any> { private slackServiceCfg; constructor(slackServiceCfg: SlackSharedServiceCfg); send(text: string, ctx?: CTX): Promise<void>; /** * Send error. */ error(_err: any, opts?: Partial<SlackMessage>, ctx?: CTX): Promise<void>; sendMsg(_msg: SlackMessage, ctx?: CTX): Promise<void>; /** * Mutates msg. * To be overridden. */ protected decorateMsg(msg: SlackMessage, ctx?: CTX): Promise<void>; kvToFields(kv: Record<string, any>): SlackAttachmentField[]; /** * mutates */ private processKV; }