fix: renderToNodeStream() now emit 'error' event instead of throw

This commit is contained in:
harttle
2021-10-03 22:32:00 +08:00
parent 3b5eb6664f
commit afeef1d745
5 changed files with 33 additions and 45 deletions
+8
View File
@@ -0,0 +1,8 @@
export function drainStream (stream: NodeJS.ReadableStream) {
return new Promise((resolve, reject) => {
let html = ''
stream.on('data', data => { html += data })
stream.on('end', () => resolve(html))
stream.on('error', (err: Error) => reject(err))
})
}