From 7db829f907bc403cd45c2bd40288eca7f321b15a Mon Sep 17 00:00:00 2001 From: Michael Zetterberg Date: Sat, 18 May 2024 09:07:38 +0200 Subject: [PATCH] chore(debug): envs in api functions --- .../web/envtest-dynamic-load-file/route.ts | 35 +++++++++++++++++++ app/api/web/envtest-dynamic-load/route.ts | 34 ++++++++++++++++++ .../web/{envtest => envtest-dynamic}/route.ts | 6 ++++ app/api/web/envtest-static-load-file/route.ts | 33 +++++++++++++++++ app/api/web/envtest-static-load/route.ts | 32 +++++++++++++++++ app/api/web/envtest-static/route.ts | 30 ++++++++++++++++ 6 files changed, 170 insertions(+) create mode 100644 app/api/web/envtest-dynamic-load-file/route.ts create mode 100644 app/api/web/envtest-dynamic-load/route.ts rename app/api/web/{envtest => envtest-dynamic}/route.ts (76%) create mode 100644 app/api/web/envtest-static-load-file/route.ts create mode 100644 app/api/web/envtest-static-load/route.ts create mode 100644 app/api/web/envtest-static/route.ts diff --git a/app/api/web/envtest-dynamic-load-file/route.ts b/app/api/web/envtest-dynamic-load-file/route.ts new file mode 100644 index 000000000..fb03d4e9e --- /dev/null +++ b/app/api/web/envtest-dynamic-load-file/route.ts @@ -0,0 +1,35 @@ +import { config } from "dotenv" +import { NextResponse } from "next/server" + +import { env } from "@/env/server" + +import type { NextRequest } from "next/server" + +config({ path: "./.env" }) + +export async function GET(request: NextRequest) { + const e = process.env + console.log({ process_env: process.env }) + + const urlVar = "URL" + const nextAuthUrlVar = "NEXTAUTH_URL" + const envTestVar = "ENVTEST" + + const values = { + env_url: env.URL, + static_url: process.env.URL, + dynamic_url: e[urlVar], + env_envtest: env.ENVTEST, + static_envtest: process.env.ENVTEST, + dynamic_envtest: e[envTestVar], + env_nextauth: env.NEXTAUTH_URL, + static_nextauth: process.env.NEXTAUTH_URL, + dynamic_nextauth: e[nextAuthUrlVar], + } + + console.log(values) + + return NextResponse.json(values) +} + +export const dynamic = "force-dynamic" diff --git a/app/api/web/envtest-dynamic-load/route.ts b/app/api/web/envtest-dynamic-load/route.ts new file mode 100644 index 000000000..8bcf3506a --- /dev/null +++ b/app/api/web/envtest-dynamic-load/route.ts @@ -0,0 +1,34 @@ +import "dotenv/config" + +import { NextResponse } from "next/server" + +import { env } from "@/env/server" + +import type { NextRequest } from "next/server" + +export async function GET(request: NextRequest) { + const e = process.env + console.log({ process_env: process.env }) + + const urlVar = "URL" + const nextAuthUrlVar = "NEXTAUTH_URL" + const envTestVar = "ENVTEST" + + const values = { + env_url: env.URL, + static_url: process.env.URL, + dynamic_url: e[urlVar], + env_envtest: env.ENVTEST, + static_envtest: process.env.ENVTEST, + dynamic_envtest: e[envTestVar], + env_nextauth: env.NEXTAUTH_URL, + static_nextauth: process.env.NEXTAUTH_URL, + dynamic_nextauth: e[nextAuthUrlVar], + } + + console.log(values) + + return NextResponse.json(values) +} + +export const dynamic = "force-dynamic" diff --git a/app/api/web/envtest/route.ts b/app/api/web/envtest-dynamic/route.ts similarity index 76% rename from app/api/web/envtest/route.ts rename to app/api/web/envtest-dynamic/route.ts index 3b61b915f..666976dec 100644 --- a/app/api/web/envtest/route.ts +++ b/app/api/web/envtest-dynamic/route.ts @@ -6,13 +6,19 @@ import type { NextRequest } from "next/server" export async function GET(request: NextRequest) { const e = process.env + console.log({ process_env: process.env }) + const urlVar = "URL" const nextAuthUrlVar = "NEXTAUTH_URL" + const envTestVar = "ENVTEST" const values = { env_url: env.URL, static_url: process.env.URL, dynamic_url: e[urlVar], + env_envtest: env.ENVTEST, + static_envtest: process.env.ENVTEST, + dynamic_envtest: e[envTestVar], env_nextauth: env.NEXTAUTH_URL, static_nextauth: process.env.NEXTAUTH_URL, dynamic_nextauth: e[nextAuthUrlVar], diff --git a/app/api/web/envtest-static-load-file/route.ts b/app/api/web/envtest-static-load-file/route.ts new file mode 100644 index 000000000..c12760469 --- /dev/null +++ b/app/api/web/envtest-static-load-file/route.ts @@ -0,0 +1,33 @@ +import { config } from "dotenv" +import { NextResponse } from "next/server" + +import { env } from "@/env/server" + +import type { NextRequest } from "next/server" + +config({ path: "./.env" }) + +export async function GET(request: NextRequest) { + const e = process.env + console.log({ process_env: process.env }) + + const urlVar = "URL" + const nextAuthUrlVar = "NEXTAUTH_URL" + const envTestVar = "ENVTEST" + + const values = { + env_url: env.URL, + static_url: process.env.URL, + dynamic_url: e[urlVar], + env_envtest: env.ENVTEST, + static_envtest: process.env.ENVTEST, + dynamic_envtest: e[envTestVar], + env_nextauth: env.NEXTAUTH_URL, + static_nextauth: process.env.NEXTAUTH_URL, + dynamic_nextauth: e[nextAuthUrlVar], + } + + console.log(values) + + return NextResponse.json(values) +} diff --git a/app/api/web/envtest-static-load/route.ts b/app/api/web/envtest-static-load/route.ts new file mode 100644 index 000000000..701f5acaa --- /dev/null +++ b/app/api/web/envtest-static-load/route.ts @@ -0,0 +1,32 @@ +import "dotenv/config" + +import { NextResponse } from "next/server" + +import { env } from "@/env/server" + +import type { NextRequest } from "next/server" + +export async function GET(request: NextRequest) { + const e = process.env + console.log({ process_env: process.env }) + + const urlVar = "URL" + const nextAuthUrlVar = "NEXTAUTH_URL" + const envTestVar = "ENVTEST" + + const values = { + env_url: env.URL, + static_url: process.env.URL, + dynamic_url: e[urlVar], + env_envtest: env.ENVTEST, + static_envtest: process.env.ENVTEST, + dynamic_envtest: e[envTestVar], + env_nextauth: env.NEXTAUTH_URL, + static_nextauth: process.env.NEXTAUTH_URL, + dynamic_nextauth: e[nextAuthUrlVar], + } + + console.log(values) + + return NextResponse.json(values) +} diff --git a/app/api/web/envtest-static/route.ts b/app/api/web/envtest-static/route.ts new file mode 100644 index 000000000..faa80dffc --- /dev/null +++ b/app/api/web/envtest-static/route.ts @@ -0,0 +1,30 @@ +import { NextResponse } from "next/server" + +import { env } from "@/env/server" + +import type { NextRequest } from "next/server" + +export async function GET(request: NextRequest) { + const e = process.env + console.log({ process_env: process.env }) + + const urlVar = "URL" + const nextAuthUrlVar = "NEXTAUTH_URL" + const envTestVar = "ENVTEST" + + const values = { + env_url: env.URL, + static_url: process.env.URL, + dynamic_url: e[urlVar], + env_envtest: env.ENVTEST, + static_envtest: process.env.ENVTEST, + dynamic_envtest: e[envTestVar], + env_nextauth: env.NEXTAUTH_URL, + static_nextauth: process.env.NEXTAUTH_URL, + dynamic_nextauth: e[nextAuthUrlVar], + } + + console.log(values) + + return NextResponse.json(values) +}