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

Function rpcPropertyResolver

scripts/codegen/csharp.ts:1560–1567  ·  view source on GitHub ↗
(propSchema, parentClass, pName, isReq, _kt, nestedCls, enumOut)

Source from the content-addressed store, hash-verified

1558 emittedRpcClassSchemas.set(baseClassName, "polymorphic");
1559 const nestedMap = new Map<string, string>();
1560 const rpcPropertyResolver: PropertyTypeResolver = (propSchema, parentClass, pName, isReq, _kt, nestedCls, enumOut) => {
1561 const nestedRpcClasses: string[] = [];
1562 const result = resolveRpcType(propSchema, isReq, parentClass, pName, nestedRpcClasses);
1563 for (const cls of nestedRpcClasses) {
1564 nestedCls.set(cls.match(/class (\w+)/)?.[1] ?? cls.slice(0, 40), cls);
1565 }
1566 return result;
1567 };
1568 const polymorphicCode = generateDiscriminatedUnionClass(baseClassName, discriminatorInfo, variants, rpcKnownTypes, nestedMap, rpcEnumOutput, schema.description, rpcPropertyResolver, isSchemaExperimental(schema) || experimentalRpcTypes.has(baseClassName));
1569 classes.push(polymorphicCode);
1570 for (const nested of nestedMap.values()) classes.push(nested);

Callers

nothing calls this directly

Calls 2

resolveRpcTypeFunction · 0.85
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…