index.ts
1 import { DatabaseError } from './messages' 2 import { serialize } from './serializer' 3 import { Parser, MessageCallback } from './parser' 4 5 export function parse(stream: NodeJS.ReadableStream, callback: MessageCallback): Promise<void> { 6 const parser = new Parser() 7 stream.on('data', (buffer: Buffer) => parser.parse(buffer, callback)) 8 return new Promise((resolve) => stream.on('end', () => resolve())) 9 } 10 11 export { serialize, DatabaseError }