Skip to content

Commit 9b68a36

Browse files
rename env for redis upstash
1 parent 8a62916 commit 9b68a36

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

.env.example

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ DATABASE_URL="postgres://worldhello:worldhello@localhost:5433/worldhello"
99
# DATABASE_URL_UNPOOLED="postgres://user:pass@ep-xxx.region.aws.neon.tech/neondb?sslmode=require"
1010

1111
# Upstash Redis (rate-limit counters — v1 carve-out, see DESIGN §7)
12-
UPSTASH_REDIS_REST_URL=""
13-
UPSTASH_REDIS_REST_TOKEN=""
12+
KV_REST_API_URL=""
13+
KV_REST_API_TOKEN=""
1414

1515
# ── Email (magic-link) ── falls back in this order: Resend → SMTP → dev console.
1616
# 1. Resend (preferred in prod)

src/lib/env.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ describe("env", () => {
1616
vi.stubEnv("NODE_ENV", "production");
1717
vi.stubEnv("SKIP_ENV_VALIDATION", "");
1818
vi.stubEnv("DATABASE_URL", "");
19-
vi.stubEnv("UPSTASH_REDIS_REST_URL", "");
20-
vi.stubEnv("UPSTASH_REDIS_REST_TOKEN", "");
19+
vi.stubEnv("KV_REST_API_URL", "");
20+
vi.stubEnv("KV_REST_API_TOKEN", "");
2121
vi.stubEnv("APP_SECRET", "");
2222
vi.stubEnv("RESEND_API_KEY", "");
2323
vi.stubEnv("SMTP_HOST", "");
@@ -30,8 +30,8 @@ describe("env", () => {
3030
vi.stubEnv("NODE_ENV", "production");
3131
vi.stubEnv("SKIP_ENV_VALIDATION", "");
3232
vi.stubEnv("DATABASE_URL", "postgres://localhost/test");
33-
vi.stubEnv("UPSTASH_REDIS_REST_URL", "https://example.upstash.io");
34-
vi.stubEnv("UPSTASH_REDIS_REST_TOKEN", "token");
33+
vi.stubEnv("KV_REST_API_URL", "https://example.upstash.io");
34+
vi.stubEnv("KV_REST_API_TOKEN", "token");
3535
vi.stubEnv("APP_SECRET", "test-secret-32-chars-minimum!!!!");
3636
vi.stubEnv("RESEND_API_KEY", "re_test");
3737
vi.stubEnv("NEXT_PUBLIC_BASE_URL", "https://worldhello.io");

src/lib/env.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export function isProduction(): boolean {
55
}
66

77
export function hasRedis(): boolean {
8-
return !!(process.env.UPSTASH_REDIS_REST_URL && process.env.UPSTASH_REDIS_REST_TOKEN);
8+
return !!(process.env.KV_REST_API_URL && process.env.KV_REST_API_TOKEN);
99
}
1010

1111
export function hasEmailProvider(): boolean {
@@ -21,7 +21,7 @@ export function validateProductionEnv(): void {
2121

2222
const missing: string[] = [];
2323
if (!process.env.DATABASE_URL) missing.push("DATABASE_URL");
24-
if (!hasRedis()) missing.push("UPSTASH_REDIS_REST_URL + UPSTASH_REDIS_REST_TOKEN");
24+
if (!hasRedis()) missing.push("KV_REST_API_URL + KV_REST_API_TOKEN");
2525
if (!process.env.APP_SECRET) missing.push("APP_SECRET");
2626
if (!hasEmailProvider()) missing.push("RESEND_API_KEY or SMTP_HOST");
2727
if (!process.env.NEXT_PUBLIC_BASE_URL) missing.push("NEXT_PUBLIC_BASE_URL");

0 commit comments

Comments
 (0)