Beignet API reference
    Preparing search index...
    upstashRateLimitProvider: ServiceProvider<
        unknown,
        ZodObject<
            {
                PREFIX: ZodDefault<ZodString>;
                REDIS_REST_TOKEN: ZodString;
                REDIS_REST_URL: ZodString;
            },
            $strip,
        >,
        { rateLimit: UpstashRateLimitPort },
    > = ...

    Upstash rate limit provider that extends ports with rate limiting capabilities.

    Configuration via environment variables:

    • UPSTASH_REDIS_REST_URL: Upstash Redis REST URL (required)
    • UPSTASH_REDIS_REST_TOKEN: Upstash Redis REST token (required)
    • UPSTASH_PREFIX: Optional prefix for rate limit keys (default: "ck:ratelimit")
    const server = await createNextServer({
    ports: basePorts,
    providers: [upstashRateLimitProvider],
    // ...
    });