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

Function withSharedDefinitions

scripts/codegen/utils.ts:1626–1643  ·  view source on GitHub ↗
(
    schema: T,
    definitions: DefinitionCollections
)

Source from the content-addressed store, hash-verified

1624}
1625
1626export function withSharedDefinitions<T extends JSONSchema7>(
1627 schema: T,
1628 definitions: DefinitionCollections
1629): SchemaWithSharedDefinitions<T> {
1630 const legacyDefinitions = { ...(definitions.definitions ?? {}) };
1631 const draft2019Definitions = { ...(definitions.$defs ?? {}) };
1632
1633 const sharedLegacyDefinitions =
1634 Object.keys(legacyDefinitions).length > 0 ? legacyDefinitions : { ...draft2019Definitions };
1635 const sharedDraftDefinitions =
1636 Object.keys(draft2019Definitions).length > 0 ? draft2019Definitions : { ...legacyDefinitions };
1637
1638 return {
1639 ...schema,
1640 definitions: sharedLegacyDefinitions,
1641 $defs: sharedDraftDefinitions,
1642 };
1643}

Callers 3

generateSessionEventsFunction · 0.85
generateRpcFunction · 0.85
generateRpcFunction · 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…