sveltekit-enhance
    Preparing search index...

    Type Alias RequestRateLimitOptions<RuleId>

    type RequestRateLimitOptions<RuleId extends string> = {
        clientIdentifier?: (input: EnhanceInput<"handle">) => string;
        correlationHeader?: string;
        correlationId?: (input: EnhanceInput<"handle">) => string | undefined;
        enabled?: boolean;
        logger?: Logger;
        rules: RateLimitRule<RuleId>[];
        store?: RateLimitStore;
    }

    Type Parameters

    • RuleId extends string
    Index
    clientIdentifier?: (input: EnhanceInput<"handle">) => string
    correlationHeader?: string
    correlationId?: (input: EnhanceInput<"handle">) => string | undefined
    enabled?: boolean
    logger?: Logger

    Bucket storage backend. Defaults to a single-process in-memory store. Pass a shared store (eg. Redis-backed) when running multiple instances/processes so limits are enforced consistently across them.