MCPcopy Create free account
hub / github.com/microsoft/vscode-cpptools / expandAllStrings

Function expandAllStrings

Extension/src/expand.ts:34–44  ·  view source on GitHub ↗
(obj: any, options: ExpansionOptions)

Source from the content-addressed store, hash-verified

32}
33
34export async function expandAllStrings(obj: any, options: ExpansionOptions): Promise<void> {
35 if (Array.isArray(obj) || (obj !== null && typeof obj === 'object')) {
36 for (const key of Object.keys(obj)) {
37 if (isString(obj[key])) {
38 obj[key] = await expandString(obj[key], options);
39 } else {
40 await expandAllStrings(obj[key], options);
41 }
42 }
43 }
44}
45
46export async function expandString(input: string, options: ExpansionOptions): Promise<string> {
47 const MAX_RECURSION: number = 10;

Callers 2

expand.test.tsFile · 0.90
expandMethod · 0.90

Calls 3

isStringFunction · 0.90
expandStringFunction · 0.85
keysMethod · 0.80

Tested by

no test coverage detected