MCPcopy Index your code
hub / github.com/github/copilot-sdk / collectRpcMethods

Function collectRpcMethods

scripts/codegen/csharp.ts:321–331  ·  view source on GitHub ↗
(node: Record<string, unknown>)

Source from the content-addressed store, hash-verified

319}
320
321function collectRpcMethods(node: Record<string, unknown>): RpcMethod[] {
322 const results: RpcMethod[] = [];
323 for (const value of Object.values(node)) {
324 if (isRpcMethod(value)) {
325 results.push(value);
326 } else if (typeof value === "object" && value !== null) {
327 results.push(...collectRpcMethods(value as Record<string, unknown>));
328 }
329 }
330 return results;
331}
332
333function localRequestVariableName(paramEntries: [string, JSONSchema7Definition][], hasRequestParameter = false): string {
334 return hasRequestParameter || paramEntries.some(([name]) => name === "request") ? "rpcRequest" : "request";

Callers 2

collectClientGroupsFunction · 0.70
generateRpcCodeFunction · 0.70

Calls 2

isRpcMethodFunction · 0.70
pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…