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

Function cloneSchemaForCodegen

scripts/codegen/utils.ts:436–453  ·  view source on GitHub ↗
(value: T)

Source from the content-addressed store, hash-verified

434}
435
436export function cloneSchemaForCodegen<T>(value: T): T {
437 if (Array.isArray(value)) {
438 return value.map((item) => cloneSchemaForCodegen(item)) as T;
439 }
440
441 if (value && typeof value === "object") {
442 const source = value as Record<string, unknown>;
443 const result: Record<string, unknown> = {};
444
445 for (const [key, child] of Object.entries(source)) {
446 result[key] = cloneSchemaForCodegen(child);
447 }
448
449 return result as T;
450 }
451
452 return value;
453}
454
455export function getEnumValueDescriptions(schema: JSONSchema7 | null | undefined): EnumValueDescriptions | undefined {
456 if (!schema || typeof schema !== "object") return undefined;

Callers 10

generateSessionEventsFunction · 0.85
generateRpcFunction · 0.85
generateFunction · 0.85
generateSessionEventsFunction · 0.85
generateRpcFunction · 0.85
generateFunction · 0.85
generateRpcFunction · 0.85
generateFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…