allex_libcloudexposurelib
Version:
AllexJS lib that generates the necessary glue code for exposing a lib via the Apartment/Hotel/Service chain
20 lines (16 loc) • 606 B
JavaScript
function createLib (execlib, templateslib, arrayopslib, lockingjoblib) {
'use strict';
var mylib = {};
require('./utils')(execlib, templateslib, arrayopslib, mylib);
require('./mixinsuitecreator')(execlib, templateslib, lockingjoblib, mylib);
mylib.addMethodsToApartmentService = function (klass) {
if (klass && klass.prototype) {
klass.prototype.personalizedHash = mylib.utils.personalizedHash;
}
};
return {
mixinSuiteFrom: mylib.mixinSuiteFrom,
addMethodsToApartmentService: mylib.addMethodsToApartmentService
};
}
module.exports = createLib;