From db13b26a8b210d73fefa15c47b05d888c0c09fb5 Mon Sep 17 00:00:00 2001 From: shinya Date: Wed, 9 Jul 2025 22:02:51 +0800 Subject: [PATCH] feat: add server config endpoint --- src/app/api/server-config/route.ts | 14 ++++++++++++++ src/middleware.ts | 1 + 2 files changed, 15 insertions(+) create mode 100644 src/app/api/server-config/route.ts diff --git a/src/app/api/server-config/route.ts b/src/app/api/server-config/route.ts new file mode 100644 index 0000000..1a16294 --- /dev/null +++ b/src/app/api/server-config/route.ts @@ -0,0 +1,14 @@ +import { NextRequest, NextResponse } from 'next/server'; + +import { getConfig } from '@/lib/config'; + +export const runtime = 'edge'; + +export async function GET(_: NextRequest) { + const config = getConfig(); + const result = { + SiteName: config.SiteConfig.SiteName, + StorageType: process.env.NEXT_PUBLIC_STORAGE_TYPE || 'localstorage', + }; + return NextResponse.json(result); +} diff --git a/src/middleware.ts b/src/middleware.ts index 041e4c6..e05895b 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -132,6 +132,7 @@ function shouldSkipAuth(pathname: string): boolean { '/api/login', '/api/register', '/api/logout', + '/api/server-config', '/_next', '/favicon.ico', '/robots.txt',