feat(Update the way SlackMessage works and create a proper readme):
This commit is contained in:
14
dist/index.d.ts
vendored
14
dist/index.d.ts
vendored
@ -1,12 +1,2 @@
|
||||
import { SlackMessage } from './slackme.classes.slackmessage';
|
||||
export interface ISlackmeMessage {
|
||||
message: string;
|
||||
author: string;
|
||||
}
|
||||
export { SlackMessage };
|
||||
export declare class Slackme {
|
||||
private baseUrl;
|
||||
private postRoute;
|
||||
constructor(postRouteArg: string);
|
||||
sendMessage(messageArg: SlackMessage, channelArg?: string): void;
|
||||
}
|
||||
export * from './slackme.classes.slackme';
|
||||
export * from './slackme.classes.slackmessage';
|
||||
|
30
dist/index.js
vendored
30
dist/index.js
vendored
@ -1,26 +1,8 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const plugins = require("./slackme.plugins");
|
||||
const slackme_classes_slackmessage_1 = require("./slackme.classes.slackmessage");
|
||||
exports.SlackMessage = slackme_classes_slackmessage_1.SlackMessage;
|
||||
class Slackme {
|
||||
constructor(postRouteArg) {
|
||||
this.baseUrl = 'https://hooks.slack.com/services/';
|
||||
this.postRoute = postRouteArg;
|
||||
}
|
||||
sendMessage(messageArg, channelArg = 'general') {
|
||||
plugins.smartrequest.post(`${this.baseUrl}${this.postRoute}`, {
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
requestBody: {
|
||||
channel: channelArg,
|
||||
attachments: [
|
||||
messageArg.messageOptions
|
||||
]
|
||||
}
|
||||
});
|
||||
}
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
exports.Slackme = Slackme;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZDQUE0QztBQUM1QyxpRkFBNkQ7QUFRM0QsdUJBUk8sMkNBQVksQ0FRUDtBQUdkO0lBR0UsWUFBYSxZQUFvQjtRQUZ6QixZQUFPLEdBQUcsbUNBQW1DLENBQUE7UUFHbkQsSUFBSSxDQUFDLFNBQVMsR0FBRyxZQUFZLENBQUE7SUFDL0IsQ0FBQztJQUVELFdBQVcsQ0FBQyxVQUF3QixFQUFFLGFBQXFCLFNBQVM7UUFDbEUsT0FBTyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxTQUFTLEVBQUUsRUFBQztZQUMzRCxPQUFPLEVBQUU7Z0JBQ1AsY0FBYyxFQUFFLGtCQUFrQjthQUNuQztZQUNELFdBQVcsRUFBRTtnQkFDWCxPQUFPLEVBQUUsVUFBVTtnQkFDbkIsV0FBVyxFQUFFO29CQUNYLFVBQVUsQ0FBQyxjQUFjO2lCQUMxQjthQUNGO1NBQ0YsQ0FBQyxDQUFBO0lBQ0osQ0FBQztDQUNGO0FBcEJELDBCQW9CQyJ9
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
__export(require("./slackme.classes.slackme"));
|
||||
__export(require("./slackme.classes.slackmessage"));
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLCtDQUF5QztBQUN6QyxvREFBOEMifQ==
|
7
dist/slackme.classes.slackme.d.ts
vendored
Normal file
7
dist/slackme.classes.slackme.d.ts
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
import { IMessageOptions } from './slackme.classes.slackmessage';
|
||||
export declare class Slackme {
|
||||
private baseUrl;
|
||||
private postRoute;
|
||||
constructor(postRouteArg: string);
|
||||
sendMessage(messageOptionsArg: IMessageOptions, channelArg?: string): void;
|
||||
}
|
24
dist/slackme.classes.slackme.js
vendored
Normal file
24
dist/slackme.classes.slackme.js
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const plugins = require("./slackme.plugins");
|
||||
class Slackme {
|
||||
constructor(postRouteArg) {
|
||||
this.baseUrl = 'https://hooks.slack.com/services/';
|
||||
this.postRoute = postRouteArg;
|
||||
}
|
||||
sendMessage(messageOptionsArg, channelArg = 'general') {
|
||||
plugins.smartrequest.post(`${this.baseUrl}${this.postRoute}`, {
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
requestBody: {
|
||||
channel: channelArg,
|
||||
attachments: [
|
||||
messageOptionsArg
|
||||
]
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
exports.Slackme = Slackme;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xhY2ttZS5jbGFzc2VzLnNsYWNrbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9zbGFja21lLmNsYXNzZXMuc2xhY2ttZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZDQUE0QztBQUc1QztJQUdFLFlBQWEsWUFBb0I7UUFGekIsWUFBTyxHQUFHLG1DQUFtQyxDQUFBO1FBR25ELElBQUksQ0FBQyxTQUFTLEdBQUcsWUFBWSxDQUFBO0lBQy9CLENBQUM7SUFFRCxXQUFXLENBQUMsaUJBQWtDLEVBQUUsYUFBcUIsU0FBUztRQUM1RSxPQUFPLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLFNBQVMsRUFBRSxFQUFDO1lBQzNELE9BQU8sRUFBRTtnQkFDUCxjQUFjLEVBQUUsa0JBQWtCO2FBQ25DO1lBQ0QsV0FBVyxFQUFFO2dCQUNYLE9BQU8sRUFBRSxVQUFVO2dCQUNuQixXQUFXLEVBQUU7b0JBQ1gsaUJBQWlCO2lCQUNsQjthQUNGO1NBQ0YsQ0FBQyxDQUFBO0lBQ0osQ0FBQztDQUNGO0FBcEJELDBCQW9CQyJ9
|
5
dist/slackme.classes.slackmessage.d.ts
vendored
5
dist/slackme.classes.slackmessage.d.ts
vendored
@ -1,3 +1,4 @@
|
||||
import { Slackme } from './slackme.classes.slackme';
|
||||
export interface IAttachmentField {
|
||||
title: string;
|
||||
value: string;
|
||||
@ -51,6 +52,8 @@ export interface IMessageOptions {
|
||||
ts?: number;
|
||||
}
|
||||
export declare class SlackMessage {
|
||||
slackmeRef: Slackme;
|
||||
messageOptions: IMessageOptions;
|
||||
constructor(messageOptions: IMessageOptions);
|
||||
constructor(messageOptionsArg: IMessageOptions, slackmeArg?: Slackme);
|
||||
sendToRoom(roomNameArg: string): void;
|
||||
}
|
||||
|
14
dist/slackme.classes.slackmessage.js
vendored
14
dist/slackme.classes.slackmessage.js
vendored
@ -1,9 +1,17 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class SlackMessage {
|
||||
constructor(messageOptions) {
|
||||
this.messageOptions = messageOptions;
|
||||
constructor(messageOptionsArg, slackmeArg) {
|
||||
if (slackmeArg) {
|
||||
this.slackmeRef = slackmeArg;
|
||||
}
|
||||
this.messageOptions = messageOptionsArg;
|
||||
}
|
||||
sendToRoom(roomNameArg) {
|
||||
if (this.slackmeRef) {
|
||||
this.slackmeRef.sendMessage(this.messageOptions, roomNameArg);
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.SlackMessage = SlackMessage;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xhY2ttZS5jbGFzc2VzLnNsYWNrbWVzc2FnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NsYWNrbWUuY2xhc3Nlcy5zbGFja21lc3NhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUF3REE7SUFFRSxZQUFZLGNBQStCO1FBQ3pDLElBQUksQ0FBQyxjQUFjLEdBQUcsY0FBYyxDQUFBO0lBQ3RDLENBQUM7Q0FDRjtBQUxELG9DQUtDIn0=
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xhY2ttZS5jbGFzc2VzLnNsYWNrbWVzc2FnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NsYWNrbWUuY2xhc3Nlcy5zbGFja21lc3NhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUF5REE7SUFHRSxZQUFZLGlCQUFrQyxFQUFFLFVBQW9CO1FBQ2xFLEVBQUUsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7WUFDZixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQTtRQUM5QixDQUFDO1FBQ0QsSUFBSSxDQUFDLGNBQWMsR0FBRyxpQkFBaUIsQ0FBQTtJQUN6QyxDQUFDO0lBQ0QsVUFBVSxDQUFDLFdBQW1CO1FBQzVCLEVBQUUsQ0FBQSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ25CLElBQUksQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsV0FBVyxDQUFDLENBQUE7UUFDL0QsQ0FBQztJQUNILENBQUM7Q0FDRjtBQWRELG9DQWNDIn0=
|
Reference in New Issue
Block a user