2024-08-23 23:52:48 +01:00
|
|
|
'use server';
|
2024-08-21 00:40:34 +01:00
|
|
|
|
2024-08-23 23:52:48 +01:00
|
|
|
import process from 'process';
|
2024-08-21 00:40:34 +01:00
|
|
|
|
2024-08-23 23:52:48 +01:00
|
|
|
export async function getServerEnv(envVar: string): Promise<string> {
|
|
|
|
|
let result: string | undefined;
|
|
|
|
|
switch (envVar) {
|
|
|
|
|
case "BACKEND_API_URL":
|
|
|
|
|
result = process.env.BACKEND_API_URL ?? process.env.NEXT_PUBLIC_API_URL;
|
|
|
|
|
break;
|
|
|
|
|
case "BACKEND_WS_URL":
|
|
|
|
|
result = process.env.BACKEND_WS_URL ?? process.env.NEXT_PUBLIC_WS_URL;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
result = process.env[envVar];
|
|
|
|
|
break;
|
2024-08-21 00:40:34 +01:00
|
|
|
}
|
2024-08-23 23:52:48 +01:00
|
|
|
return result ?? "";
|
2024-08-21 00:40:34 +01:00
|
|
|
}
|