MCPcopy Index your code
hub / github.com/Waishnav/devspace / parseToolMode

Function parseToolMode

src/config.ts:83–92  ·  view source on GitHub ↗
(env: NodeJS.ProcessEnv)

Source from the content-addressed store, hash-verified

81}
82
83function parseToolMode(env: NodeJS.ProcessEnv): ToolMode {
84 const mode = env.DEVSPACE_TOOL_MODE;
85 if (mode === "minimal" || mode === "full" || mode === "codex") return mode;
86 if (mode) throw new Error(`Invalid DEVSPACE_TOOL_MODE: ${mode}`);
87
88 if (env.DEVSPACE_MINIMAL_TOOLS !== undefined) {
89 return parseBoolean(env.DEVSPACE_MINIMAL_TOOLS) ? "minimal" : "full";
90 }
91 return "minimal";
92}
93
94function parseLogLevel(value: string | undefined): LogLevel {
95 if (!value || value === "info") return "info";

Callers 1

loadConfigFunction · 0.85

Calls 1

parseBooleanFunction · 0.85

Tested by

no test coverage detected