slack-mock-typed
Version:
Slack API mocker written in TypeScript
40 lines (39 loc) • 1.36 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const logger_1 = require("./lib/logger");
const events_1 = require("./mocker/events");
const incoming_webhooks_1 = require("./mocker/incoming-webhooks");
const web_1 = require("./mocker/web");
function SlackMocker(config) {
config = config || {};
if (config.logLevel) {
logger_1.logger.level = config.logLevel;
}
logger_1.logger.info("slack-mock running");
module.exports.instance = {
events: {
send: events_1.events.send,
reset: events_1.events.reset,
calls: events_1.events.calls
},
incomingWebhooks: {
addResponse: incoming_webhooks_1.incomingWebhooks.addResponse,
reset: incoming_webhooks_1.incomingWebhooks.reset,
calls: incoming_webhooks_1.incomingWebhooks.calls,
start: incoming_webhooks_1.incomingWebhooks.start
},
web: {
addResponse: web_1.web.addResponse,
reset: web_1.web.reset,
calls: web_1.web.calls,
start: web_1.web.start
},
reset() {
events_1.events.reset();
incoming_webhooks_1.incomingWebhooks.reset();
web_1.web.reset();
}
};
return module.exports.instance;
}
exports.SlackMocker = SlackMocker;
;