@acadix/setup
Version:
Acadix Learning Management System backend application project setup
26 lines • 801 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const config_1 = require("../../config");
class ConsulManager {
constructor(env) {
this.env = env;
this.consul = (0, config_1.ConsulConfig)(Object.assign({}, this.env));
}
registerConsulService(app_port) {
let { name, address } = this.env;
this.consul.agent.service.register({
name,
address,
port: app_port,
check: {
http: `http://localhost:${app_port}/health`,
interval: "15s",
}
});
}
deregisterConsulService() {
// this.consul.agent.service.deregister()
}
}
exports.default = ConsulManager;
//# sourceMappingURL=connectConsul.js.map