|
@@ -8,6 +8,10 @@ function truthy(key: string) {
|
|
|
const OPENCODE_EXPERIMENTAL = truthy("OPENCODE_EXPERIMENTAL")
|
|
const OPENCODE_EXPERIMENTAL = truthy("OPENCODE_EXPERIMENTAL")
|
|
|
const copy = process.env["OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT"]
|
|
const copy = process.env["OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT"]
|
|
|
|
|
|
|
|
|
|
+function enabledByExperimental(key: string) {
|
|
|
|
|
+ return process.env[key] === undefined ? OPENCODE_EXPERIMENTAL : truthy(key)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
export const Flag = {
|
|
export const Flag = {
|
|
|
OTEL_EXPORTER_OTLP_ENDPOINT: process.env["OTEL_EXPORTER_OTLP_ENDPOINT"],
|
|
OTEL_EXPORTER_OTLP_ENDPOINT: process.env["OTEL_EXPORTER_OTLP_ENDPOINT"],
|
|
|
OTEL_EXPORTER_OTLP_HEADERS: process.env["OTEL_EXPORTER_OTLP_HEADERS"],
|
|
OTEL_EXPORTER_OTLP_HEADERS: process.env["OTEL_EXPORTER_OTLP_HEADERS"],
|
|
@@ -42,7 +46,7 @@ export const Flag = {
|
|
|
OPENCODE_DB: process.env["OPENCODE_DB"],
|
|
OPENCODE_DB: process.env["OPENCODE_DB"],
|
|
|
|
|
|
|
|
OPENCODE_WORKSPACE_ID: process.env["OPENCODE_WORKSPACE_ID"],
|
|
OPENCODE_WORKSPACE_ID: process.env["OPENCODE_WORKSPACE_ID"],
|
|
|
- OPENCODE_EXPERIMENTAL_WORKSPACES: OPENCODE_EXPERIMENTAL || truthy("OPENCODE_EXPERIMENTAL_WORKSPACES"),
|
|
|
|
|
|
|
+ OPENCODE_EXPERIMENTAL_WORKSPACES: enabledByExperimental("OPENCODE_EXPERIMENTAL_WORKSPACES"),
|
|
|
|
|
|
|
|
// Evaluated at access time (not module load) because tests, the CLI, and
|
|
// Evaluated at access time (not module load) because tests, the CLI, and
|
|
|
// external tooling set these env vars at runtime.
|
|
// external tooling set these env vars at runtime.
|