21 lines
750 B
TypeScript
21 lines
750 B
TypeScript
import { initializeConfig, type EnvConfig } from "./initialize-config";
|
|
|
|
export function initializeNextClientConfig(): void {
|
|
if (typeof window === "undefined") {
|
|
console.warn("initializeNextClientConfig called on the server. Skipping.");
|
|
return;
|
|
}
|
|
|
|
const env: Partial<EnvConfig> = {
|
|
PORT: process.env.NEXT_PUBLIC_PORT,
|
|
PROXY_HOST: process.env.NEXT_PUBLIC_PROXY_HOST,
|
|
SERVER_API_URL: process.env.NEXT_PUBLIC_SERVER_API_URL,
|
|
SITE_ID: process.env.NEXT_PUBLIC_SITE_ID,
|
|
CLAIM_NAME: process.env.NEXT_PUBLIC_CLAIM_NAME,
|
|
ACCESS_TOKEN: process.env.NEXT_PUBLIC_ACCESS_TOKEN,
|
|
REFRESH_TOKEN: process.env.NEXT_PUBLIC_REFRESH_TOKEN,
|
|
AUTH_USER_ID: process.env.NEXT_PUBLIC_AUTH_USER_ID,
|
|
};
|
|
initializeConfig(env);
|
|
}
|