UNPKG

@lskjs/bots-plugin-notify

Version:

LSK.js plugin for @lskjs/bots module for telegram, slack, discord, whatsapp, twitter, instagram and vk bots creation

47 lines (34 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.gitlab = gitlab; exports["default"] = void 0; var _build = require("./build"); var _mergeRequest = require("./mergeRequest"); var _pipeline = require("./pipeline"); var _push = require("./push"); function gitlab(message, project, bot) { var _project$gitlab, _project$gitlab2; if (this !== null && this !== void 0 && this.debug) this.log.trace('gitlab.message', message); var _message$meta = message.meta, objectKind = _message$meta.object_kind, objectAttributes = _message$meta.object_attributes, buildStatus = _message$meta.build_status; if (objectKind === 'pipeline' && (_project$gitlab = project.gitlab) !== null && _project$gitlab !== void 0 && _project$gitlab["pipeline__".concat(objectAttributes.status)]) { return (0, _pipeline.pipeline)(message, bot); } if (objectKind === 'build' && (_project$gitlab2 = project.gitlab) !== null && _project$gitlab2 !== void 0 && _project$gitlab2["build__".concat(buildStatus)]) { return (0, _build.build)(message, bot); } if (objectKind === 'merge_request') { return (0, _mergeRequest.mergeRequest)(message, bot); } if (objectKind === 'push') { return (0, _push.push)(message, bot); } return null; } var _default = gitlab; exports["default"] = _default; //# sourceMappingURL=index.js.map