import * as plugins from './slack.plugins'; import { IMessageOptions } from './slack.classes.slackmessage'; export class Slackme { private baseUrl = 'https://hooks.slack.com/services/'; private postRoute: string; constructor(postRouteArg: string) { this.postRoute = postRouteArg; } async sendMessage(messageOptionsArg: IMessageOptions, channelArg: string = 'general') { await plugins.smartrequest.postJson(`${this.baseUrl}${this.postRoute}`, { requestBody: { channel: channelArg, attachments: [messageOptionsArg] } }); } }