MCPcopy Create free account
hub / github.com/scriptscat/scriptcat / optionalBoolean

Function optionalBoolean

src/app/service/agent/core/tools/param_utils.ts:42–53  ·  view source on GitHub ↗
(
  args: Record<string, unknown>,
  name: string,
  defaultValue?: boolean
)

Source from the content-addressed store, hash-verified

40
41/** 获取可选布尔参数 */
42export function optionalBoolean(
43 args: Record<string, unknown>,
44 name: string,
45 defaultValue?: boolean
46): boolean | undefined {
47 const val = args[name];
48 if (val == null) return defaultValue;
49 if (typeof val === "boolean") return val;
50 if (val === "true") return true;
51 if (val === "false") return false;
52 return defaultValue;
53}

Callers 1

createTabToolsFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected