UNPKG

sveltekit-rate-limiter

Version:

A modular rate limiter for SvelteKit. Use in password resets, account registration, etc.

13 lines (12 loc) 548 B
import type { RequestEvent } from '@sveltejs/kit'; import type { Rate } from '../rate.js'; import type { RateLimiterPlugin } from './rateLimiterPlugin.js'; export declare class CloudflareIPRateLimiter implements RateLimiterPlugin { readonly rate: Rate | Rate[]; constructor(rate: Rate | Rate[]); hash(event: RequestEvent): Promise<string | boolean | null>; } export declare class CloudflareIPUARateLimiter extends CloudflareIPRateLimiter { constructor(rate: Rate | Rate[]); hash(event: RequestEvent): Promise<string | false>; }