UNPKG

svelte-guardian

Version:

Batteries included authentication for SvelteKit applications.

14 lines (13 loc) 405 B
import type { RequestEvent } from '@sveltejs/kit'; import type { RateLimitingConfig } from './'; export declare class InMemoryRateLimiter { private requestLog; private blockedUntil; limit(event: RequestEvent, config: RateLimitingConfig): { allowed: boolean; remaining: number; resetTime: number; blockedUntil?: number; }; private defaultKeyGenerator; }