MCPcopy Create free account
hub / github.com/anomalyco/opencode / dropDefinitionsIfResolved

Function dropDefinitionsIfResolved

packages/opencode/src/tool/json-schema.ts:146–150  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

144}
145
146function dropDefinitionsIfResolved(value: unknown): unknown {
147 if (!isRecord(value) || hasLocalReference(value)) return value
148 const { $defs: _, definitions: __, ...rest } = value
149 return rest
150}
151
152function hasLocalReference(value: unknown): boolean {
153 if (Array.isArray(value)) return value.some(hasLocalReference)

Callers 1

fromSchemaFunction · 0.85

Calls 2

hasLocalReferenceFunction · 0.85
isRecordFunction · 0.70

Tested by

no test coverage detected