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

Function isBuffer

packages/app/src/addons/serialize.ts:69–79  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

67}
68
69const isBuffer = (value: unknown): value is IBuffer => {
70 if (!isRecord(value)) return false
71 if (typeof value.length !== "number") return false
72 if (typeof value.cursorX !== "number") return false
73 if (typeof value.cursorY !== "number") return false
74 if (typeof value.baseY !== "number") return false
75 if (typeof value.viewportY !== "number") return false
76 if (typeof value.getLine !== "function") return false
77 if (typeof value.getNullCell !== "function") return false
78 return true
79}
80
81const getTerminalBuffers = (value: ITerminalCore): TerminalBuffers | undefined => {
82 if (!isRecord(value)) return

Callers 1

getTerminalBuffersFunction · 0.85

Calls 1

isRecordFunction · 0.70

Tested by

no test coverage detected