@cashfarm/tractor
Version:
A Hapi server with superpowers
31 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const Hapi = require("hapi");
const decorators_1 = require("../decorators");
const decorators_2 = require("../decorators");
const config_1 = require("../config");
let MetaCtl = class MetaCtl {
meta(hapiReq, reply) {
const apiInfo = hapiReq.server.plugins.blipp.info()[0];
reply({
uri: apiInfo.uri + config_1.default.get('api.prefix'),
version: config_1.default.get('api.version'),
endpoints: apiInfo.routes
});
}
};
tslib_1.__decorate([
decorators_2.Endpoint('GET', '', {
description: 'Returns available endpoints',
tags: ['api']
}),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", [Hapi.Request, Function]),
tslib_1.__metadata("design:returntype", void 0)
], MetaCtl.prototype, "meta", null);
MetaCtl = tslib_1.__decorate([
decorators_1.Controller
], MetaCtl);
exports.MetaCtl = MetaCtl;
//# sourceMappingURL=meta.js.map