mirror of
https://github.com/graphql-hive/console
synced 2026-04-21 22:47:17 +00:00
15 lines
604 B
TypeScript
15 lines
604 B
TypeScript
import { DeploymentEnvironment } from '../types';
|
|
|
|
export function isProduction(deploymentEnv: DeploymentEnvironment | string): boolean {
|
|
return isDeploymentEnvironment(deploymentEnv)
|
|
? deploymentEnv.ENVIRONMENT === 'production'
|
|
: deploymentEnv === 'production' || deploymentEnv === 'prod';
|
|
}
|
|
|
|
export function isDeploymentEnvironment(value: any): value is DeploymentEnvironment {
|
|
return value && typeof value === 'object' && typeof value['ENVIRONMENT'] === 'string';
|
|
}
|
|
|
|
export function isDefined<T>(value: T | null | undefined): value is T {
|
|
return value !== null && value !== undefined;
|
|
}
|