@nowarajs/elysia-ratelimit
    Preparing search index...

    Interface RateLimitStore

    Common interface for rate limit storage backends (Memory, Redis, etc.).

    interface RateLimitStore {
        get(key: string): null | string | Promise<null | string>;
        incr(key: string): number | Promise<number>;
        setex(key: string, seconds: number, value: string): void | Promise<void>;
        ttl(key: string): number | Promise<number>;
    }
    Index

    Methods

    Methods

    • Get value for a key.

      Parameters

      • key: string

      Returns null | string | Promise<null | string>

    • Set key with expiration.

      Parameters

      • key: string
      • seconds: number
      • value: string

      Returns void | Promise<void>

    • Get time to live for key.

      Parameters

      • key: string

      Returns number | Promise<number>