@medflyt/test-db-service
Version:
Developer tool to instantly provision test PostgreSQL databases from a template
23 lines • 942 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.POST = exports.GET = void 0;
function GET(serverName, express, path, handler) {
express.get(path, makeExpressHandler(serverName, handler));
}
exports.GET = GET;
function POST(serverName, express, path, handler) {
express.post(path, makeExpressHandler(serverName, handler));
}
exports.POST = POST;
function makeExpressHandler(serverName, handler) {
return (req, rsp) => {
rsp.setHeader("Server", serverName);
rsp.setHeader("Connection", "close");
handler(req.query).then((response) => {
rsp.contentType("application/json").status(response.status).send(JSON.stringify(response.body, null, 4) + "\n");
}, (err) => {
rsp.contentType("text/plain").status(500).send("Internal Server Error\n\n" + err.message + "\n" + err.stack + "\n");
});
};
}
//# sourceMappingURL=HttpRouter.js.map