@duongtrungnguyen/nestro
Version:
Service registry for Nest JS
53 lines • 1.84 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __decorateClass = (decorators, target, key, kind) => {
var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
for (var i = decorators.length - 1, decorator; i >= 0; i--)
if (decorator = decorators[i])
result = (kind ? decorator(target, key, result) : decorator(result)) || result;
if (kind && result) __defProp(target, key, result);
return result;
};
var __decorateParam = (index, decorator) => (target, key) => decorator(target, key, index);
import { Controller, Post, Delete, Get, Body, Inject } from "@nestjs/common";
import { RegistryService } from "../services";
let RegistryController = class {
constructor(registryService) {
this.registryService = registryService;
}
async register(service) {
return await this.registryService.register(service);
}
async deregister(service) {
return await this.registryService.deregister(service);
}
async heartbeat(service) {
return await this.registryService.heartbeat(service);
}
async getServices() {
return await this.registryService.getServices();
}
};
__decorateClass([
Post("register"),
__decorateParam(0, Body())
], RegistryController.prototype, "register", 1);
__decorateClass([
Delete("deregister"),
__decorateParam(0, Body())
], RegistryController.prototype, "deregister", 1);
__decorateClass([
Post("heartbeat"),
__decorateParam(0, Body())
], RegistryController.prototype, "heartbeat", 1);
__decorateClass([
Get("services")
], RegistryController.prototype, "getServices", 1);
RegistryController = __decorateClass([
Controller("nestro"),
__decorateParam(0, Inject(RegistryService))
], RegistryController);
export {
RegistryController
};
//# sourceMappingURL=registry.controller.js.map