Files
wr.do/app/api/feature/route.ts
2025-06-27 10:16:53 +08:00

33 lines
1.1 KiB
TypeScript

import { getMultipleConfigs } from "@/lib/dto/system-config";
export const dynamic = "force-dynamic";
export async function GET() {
try {
const configs = await getMultipleConfigs([
"enable_user_registration",
"enable_subdomain_apply",
"system_notification",
"enable_github_oauth",
"enable_google_oauth",
"enable_liunxdo_oauth",
"enable_resend_email_login",
"enable_email_password_login",
"enable_email_registration_suffix_limit",
"email_registration_suffix_limit_white_list",
]);
return Response.json({
google: configs.enable_google_oauth,
github: configs.enable_github_oauth,
linuxdo: configs.enable_liunxdo_oauth,
resend: configs.enable_resend_email_login,
credentials: configs.enable_email_password_login,
registration: configs.enable_user_registration,
enableSuffixLimit: configs.enable_email_registration_suffix_limit,
suffixWhiteList: configs.email_registration_suffix_limit_white_list,
});
} catch (error) {
console.log("[Error]", error);
}
}