UNPKG

novagate

Version:

Novagate is a flexible and fast API key middleware system for Node.js apps. It provides authentication, usage limits, burst protection, suspension, logging, and analytics.

18 lines (13 loc) 628 B
// Auth export { createAuthMiddleware } from './auth/auth.js' // Limits export { CreateDailyUsageTracker } from "./limits/limit.js"; export { createBurstLimitMiddleware } from "./limits/burst.js"; // Security export { createSuspensionMiddleware } from "./security/suspension.js"; // Tracking export { createUsageTracker } from "./trackers/apiusagetracker.js"; export { createLoggerMiddleware } from "./trackers/logger.js"; // Utils (optional exports) export { hashApiKey, compareHashedApiKey } from "./util/hash.js"; export { validateApiKey , generateApiKey , checkapiKeyHeader } from "./util/validate.js";