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
JavaScript
;
// 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; } });