waveterm/frontend/util/isdev.ts

21 lines
676 B
TypeScript
Raw Permalink Normal View History

2024-07-18 04:46:17 +02:00
// Copyright 2024, Command Line Inc.
// SPDX-License-Identifier: Apache-2.0
import { getEnv } from "./getenv";
import { lazy } from "./util";
export const WaveDevVarName = "WAVETERM_DEV";
export const WaveDevViteVarName = "WAVETERM_DEV_VITE";
/**
* Determines whether the current app instance is a development build.
* @returns True if the current app instance is a development build.
*/
export const isDev = lazy(() => !!getEnv(WaveDevVarName));
/**
* Determines whether the current app instance is running via the Vite dev server.
* @returns True if the app is running via the Vite dev server.
*/
export const isDevVite = lazy(() => !!getEnv(WaveDevViteVarName));