UNPKG

paf-api

Version:

HTTP service that parses Postcode Address File records into a correctly formatted address

35 lines 1.23 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.App = void 0; var express_1 = __importDefault(require("express")); var express_pino_logger_1 = __importDefault(require("express-pino-logger")); var parse_1 = require("./parse"); var express = express_1.default; var OK = 200; var NOT_FOUND = 404; exports.App = function (config) { var logger = config.logger; var app = express(); app.use(express_pino_logger_1.default({ logger: logger })); app.use(express.json()); app.get("/", function (_, response) { response.status(OK).send("<h1>Ping</h1>"); }); app.get("/healthz", function (_, response) { response.status(OK).json({ status: "UP" }); }); app.post("/parse", function (request, response) { response.status(OK).json(parse_1.parse(request.body)); }); app.all("/", function (_, response) { response.status(NOT_FOUND).json({ code: NOT_FOUND, message: "Resource not found. Try POST /parse", }); }); return app; }; //# sourceMappingURL=app.js.map