UNPKG

diesel-core

Version:

Web framework built on Web Standards

21 lines (20 loc) 737 B
export interface RateLimitStore { get(key: string): Promise<number | null>; set(key: string, value: string, ttlMs: number): Promise<void>; reset(key: string): Promise<void>; } declare class RedisStore implements RateLimitStore { private redis; constructor(redis: any); get(key: string): Promise<number | null>; set(key: string, value: string, ttlMs: number): Promise<void>; reset(key: string): Promise<void>; } declare class DiceDbStore implements RateLimitStore { private dicedb; constructor(dicedb: any); get(key: string): Promise<number | null>; set(key: string, value: string, ttlMs: number): Promise<void>; reset(key: string): Promise<void>; } export { RedisStore, DiceDbStore };