slack
Version:
Slack API client writ in JS
19 lines (17 loc) • 586 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = required;
// helper that returns an error if any method params are missing
function required(method, params) {
for (var _len = arguments.length, req = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
req[_key - 2] = arguments[_key];
}
var bad = req.filter(function (k) {
return typeof params[k] === 'undefined';
});
var err = bad.length ? Error(method + ' missing params: ' + bad.join(', ')) : false;
return err;
}
module.exports = exports['default'];