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

Function diffs

packages/app/src/utils/diffs.ts:20–26  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

18}
19
20export function diffs(value: unknown): Diff[] {
21 if (Array.isArray(value) && value.every(diff)) return value
22 if (Array.isArray(value)) return value.filter(diff)
23 if (diff(value)) return [value]
24 if (!object(value)) return []
25 return Object.values(value).filter(diff)
26}
27
28export function message(value: Message): Message {
29 if (value.role !== "user") return value

Callers 5

diffs.test.tsFile · 0.90
messageFunction · 0.85
SessionSidePanelFunction · 0.85
[shareID].tsxFile · 0.85
SessionTurnFunction · 0.85

Calls 3

diffFunction · 0.70
objectFunction · 0.70
valuesMethod · 0.45

Tested by

no test coverage detected