UNPKG

@acadix/setup

Version:

Acadix Learning Management System backend application project setup

26 lines 801 B
"use strict"; 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