UNPKG

svelte-guardian

Version:

Batteries included authentication for SvelteKit applications.

14 lines (13 loc) 442 B
import type { RequestEvent } from '@sveltejs/kit'; import type { RateLimitingConfig } from './'; export declare class UpstashRedisRateLimiter { private redis; constructor(redisUrl: string, redisToken: string); limit(event: RequestEvent, config: RateLimitingConfig): Promise<{ allowed: boolean; remaining: number; resetTime: number; blockedUntil?: number; }>; private defaultKeyGenerator; }