vulcain-corejs
Version:
Vulcain micro-service framework
22 lines • 733 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const system_1 = require("../globals/system");
class ServiceResolver {
/**
*
*
* @private
* @param {string} serviceName
* @param {number} version
* @returns
*/
resolve(serviceName, version) {
if (!serviceName)
throw new Error("You must provide a service name");
if (!version || !version.match(/^[0-9]+\.[0-9]+$/))
throw new Error("Invalid version number. Must be on the form major.minor");
return Promise.resolve(system_1.Service.createContainerEndpoint(serviceName, version));
}
}
exports.ServiceResolver = ServiceResolver;
//# sourceMappingURL=serviceResolver.js.map