MCPcopy
hub / github.com/electric-sql/pglite / parseBuffers

Function parseBuffers

packages/pg-protocol/test/inbound-parser.test.ts:229–247  ·  view source on GitHub ↗
(
  buffers: ArrayBuffer[],
)

Source from the content-addressed store, hash-verified

227}
228
229const parseBuffers = async (
230 buffers: ArrayBuffer[],
231): Promise<BackendMessage[]> => {
232 const parser = new Parser()
233 const msgs: BackendMessage[] = []
234 const numBuffers = buffers.length
235
236 await new Promise<void>((res) => {
237 for (let i = 0; i < numBuffers; i++) {
238 const buffer = buffers[i]
239 parser.parse(buffer, (msg) => {
240 msgs.push(msg)
241 if (i === numBuffers - 1) res()
242 })
243 }
244 })
245
246 return msgs
247}
248
249function concatBuffers(views: ArrayBufferView[]): Uint8Array {
250 let length = 0

Callers 4

testForMessageFunction · 0.85

Calls 1

parseMethod · 0.95

Tested by

no test coverage detected