MCPcopy Create free account
hub / github.com/clawbot7/cli-gateway / extractFirstString

Function extractFirstString

src/gateway/bindingRuntime.ts:1018–1026  ·  view source on GitHub ↗
(root: unknown, paths: string[])

Source from the content-addressed store, hash-verified

1016}
1017
1018function extractFirstString(root: unknown, paths: string[]): string | null {
1019 for (const p of paths) {
1020 const value = getPathValue(root, p);
1021 if (typeof value !== 'string') continue;
1022 const trimmed = value.trim();
1023 if (trimmed) return trimmed;
1024 }
1025 return null;
1026}
1027
1028function extractStringArray(root: unknown, paths: string[]): string[] {
1029 for (const p of paths) {

Callers 5

buildToolDetailTextFunction · 0.70
extractCommandHintFunction · 0.70
extractPathHintFunction · 0.70
extractSearchHintFunction · 0.70
extractErrorTextFunction · 0.70

Calls 1

getPathValueFunction · 0.70

Tested by

no test coverage detected