MCPcopy Create free account
hub / github.com/getagentseal/codeburn / parseJsonlLine

Function parseJsonlLine

src/parser.ts:127–142  ·  view source on GitHub ↗
(line: string | Buffer)

Source from the content-addressed store, hash-verified

125const LARGE_JSONL_LINE_BYTES = 32 * 1024
126
127export function parseJsonlLine(line: string | Buffer): JournalEntry | null {
128 if (Buffer.isBuffer(line)) {
129 if (line.length > LARGE_JSONL_LINE_BYTES) return parseLargeJsonlBuffer(line)
130 try {
131 return JSON.parse(line.toString('utf-8')) as JournalEntry
132 } catch {
133 return null
134 }
135 }
136 if (line.length > LARGE_JSONL_LINE_BYTES) return parseLargeJsonlLine(line)
137 try {
138 return JSON.parse(line) as JournalEntry
139 } catch {
140 return null
141 }
142}
143
144const RAW_HEAD_BYTES = 2048
145

Callers 4

parseSessionFileFunction · 0.85
parseClaudeEntriesFunction · 0.85
scanJsonlFileFunction · 0.85

Calls 3

parseLargeJsonlBufferFunction · 0.85
parseLargeJsonlLineFunction · 0.85
parseMethod · 0.80

Tested by

no test coverage detected