UNPKG

allex_libcloudexposurelib

Version:

AllexJS lib that generates the necessary glue code for exposing a lib via the Apartment/Hotel/Service chain

23 lines (20 loc) 735 B
function createUser2HotelProducer (execlib, templateslib, mylib) { 'use strict'; var produceServiceMixin = require('./serviceproducer')(execlib, templateslib, mylib); var produceUserMixin = require('./userproducer')(execlib, templateslib, mylib); function produceUser2Hotel (desc, code) { switch (code) { case 'User2HotelServiceMixin': return produceServiceMixin(desc); case 'User2HotelUserMixin': return produceUserMixin(desc); default: return { ServiceMixin: produceServiceMixin(desc), UserMixin: produceUserMixin(desc) }; } } mylib.produceUser2Hotel = produceUser2Hotel; } module.exports = createUser2HotelProducer;