@reactivehub/cli
Version:
81 lines (54 loc) • 1.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _chalk = require('chalk');
var _chalk2 = _interopRequireDefault(_chalk);
var _AWS = require('./AWS');
var _AWS2 = _interopRequireDefault(_AWS);
var _GOOGLE_CLOUD_PLATFORM = require('./GOOGLE_CLOUD_PLATFORM');
var _GOOGLE_CLOUD_PLATFORM2 = _interopRequireDefault(_GOOGLE_CLOUD_PLATFORM);
var _HTTP = require('./HTTP');
var _HTTP2 = _interopRequireDefault(_HTTP);
var _MAILCHIMP = require('./MAILCHIMP');
var _MAILCHIMP2 = _interopRequireDefault(_MAILCHIMP);
var _MYSQL = require('./MYSQL');
var _MYSQL2 = _interopRequireDefault(_MYSQL);
var _POSTGRESQL = require('./POSTGRESQL');
var _POSTGRESQL2 = _interopRequireDefault(_POSTGRESQL);
var _REDIS = require('./REDIS');
var _REDIS2 = _interopRequireDefault(_REDIS);
var _SLACK = require('./SLACK');
var _SLACK2 = _interopRequireDefault(_SLACK);
var _messages = require('../messages');
var _messages2 = _interopRequireDefault(_messages);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const actions = {
AWS: _AWS2.default,
GOOGLE_CLOUD_PLATFORM: _GOOGLE_CLOUD_PLATFORM2.default,
GCP: _GOOGLE_CLOUD_PLATFORM2.default,
HTTP: _HTTP2.default,
MAILCHIMP: _MAILCHIMP2.default,
MYSQL: _MYSQL2.default,
POSTGRESQL: _POSTGRESQL2.default,
POSTGRES: _POSTGRESQL2.default,
REDIS: _REDIS2.default,
SLACK: _SLACK2.default
};
const getActionConfig = (type, action) => {
const actionType = actions[type];
if (!actionType) {
_messages2.default.error(`Action ${_chalk2.default.blue.bold(type)} does not exists!`);
return false;
}
const actionConfig = actionType[action];
if (!actionConfig) {
_messages2.default.error(`Action ${_chalk2.default.blue.bold(`${type}:${action}`)} does not exists!`);
return false;
}
return actionConfig;
};
exports.default = {
getActionConfig
};
//# sourceMappingURL=index.js.map