@tmlmobilidade/types
Version:
16 lines (15 loc) • 537 B
JavaScript
/**
* Get the current environment from server-side `ENVIRONMENT`
* or client-side `NEXT_PUBLIC_ENVIRONMET` variables.
* @returns The current environment value.
*/
export function getCurrentEnvironment() {
// Prefer server-side environment variable
if (process.env.ENVIRONMENT)
return process.env.ENVIRONMENT;
// Fallback to client-side environment variable
if (process.env.NEXT_PUBLIC_ENVIRONMENT)
return process.env.NEXT_PUBLIC_ENVIRONMENT;
// Fallback to development
return 'development';
}