UNPKG

@adonisjs/limiter

Version:

Rate limiting package for AdonisJS framework

19 lines (18 loc) 693 B
import RateLimiterBridge from './bridge.ts'; import type { LimiterMemoryStoreConfig } from '../types.ts'; /** * In-memory limiter store that keeps rate limit data in process memory. * Suitable for single-instance applications or testing. Data is lost on process restart. * * Wraps the RateLimiterMemory implementation from rate-limiter-flexible. */ export default class LimiterMemoryStore extends RateLimiterBridge { #private; get name(): string; constructor(config: LimiterMemoryStoreConfig); /** * Clears the entire memory store, removing all rate limit data. * Creates a fresh store instance with the same configuration. */ clear(): Promise<void>; }