Spaces:
Building
Building
; | |
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; | |