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