backend-js
Version:
Backend-js is a layer built above expressjs to enable behaviours framework for nodejs applications.
33 lines (24 loc) • 753 B
JavaScript
/*jslint node: true */
/*jshint esversion: 6 */
;
var resourceControllers = {};
module.exports.setResourceController = function () {
let [rc, key] = arguments;
if (key && typeof key !== "string") {
throw new Error("Invalid resource" +
" controller key");
}
if (typeof rc !== "object") {
throw new Error("Invalid resource" +
" controller");
}
if (typeof rc.loadResource !== "function") {
throw new Error("Missing loadResource" +
" method in resource controller");
}
resourceControllers[key || "local"] = rc;
};
module.exports.getResourceController = function () {
let [key] = arguments;
return resourceControllers[key || "local"];
};