UNPKG

express-rate-limiter-ts

Version:

A powerful, flexible and modern rate limiter middleware for Express.js written in TypeScript.

22 lines (21 loc) 1.86 kB
"use strict"; // Main entry point for express-rate-limiter-ts package. // Exports all core middleware, admin panel, and supported storage backends. // Import from this file to access all public APIs of the rate limiter library. Object.defineProperty(exports, "__esModule", { value: true }); exports.PostgresStore = exports.MongoStore = exports.RedisStore = exports.DummyStore = exports.MemoryStore = exports.startAdminPanel = exports.getRateLimiterStats = exports.rateLimiter = void 0; var rateLimiter_1 = require("./rateLimiter"); Object.defineProperty(exports, "rateLimiter", { enumerable: true, get: function () { return rateLimiter_1.rateLimiter; } }); Object.defineProperty(exports, "getRateLimiterStats", { enumerable: true, get: function () { return rateLimiter_1.getRateLimiterStats; } }); var adminPanel_1 = require("./adminPanel"); Object.defineProperty(exports, "startAdminPanel", { enumerable: true, get: function () { return adminPanel_1.startAdminPanel; } }); var memoryStore_1 = require("./storage/memoryStore"); Object.defineProperty(exports, "MemoryStore", { enumerable: true, get: function () { return memoryStore_1.MemoryStore; } }); var dummyStore_1 = require("./storage/dummyStore"); Object.defineProperty(exports, "DummyStore", { enumerable: true, get: function () { return dummyStore_1.DummyStore; } }); var redisStore_1 = require("./storage/redisStore"); Object.defineProperty(exports, "RedisStore", { enumerable: true, get: function () { return redisStore_1.RedisStore; } }); var mongoStore_1 = require("./storage/mongoStore"); Object.defineProperty(exports, "MongoStore", { enumerable: true, get: function () { return mongoStore_1.MongoStore; } }); var postgresStore_1 = require("./storage/postgresStore"); Object.defineProperty(exports, "PostgresStore", { enumerable: true, get: function () { return postgresStore_1.PostgresStore; } });