Ping / dist /routes /ping.js
understanding's picture
Upload 41 files
ba5c923 verified
raw
history blame contribute delete
946 Bytes
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const express_1 = __importDefault(require("express"));
const controllers_1 = require("../controllers");
const ping_message_validator_1 = __importDefault(require("../middlewares/ping-message-validator"));
const express_rate_limit_1 = require("express-rate-limit");
const api_key_authentication_1 = __importDefault(require("../middlewares/api-key-authentication"));
const limiter = (0, express_rate_limit_1.rateLimit)({
windowMs: 1000,
limit: 5,
standardHeaders: "draft-7",
legacyHeaders: false
});
const route = express_1.default.Router();
route.use(limiter);
route.use(api_key_authentication_1.default);
route.post("/ping", ping_message_validator_1.default, controllers_1.pingController);
exports.default = route;