mirror of
https://github.com/balena-io/balena-cli.git
synced 2024-12-19 13:47:52 +00:00
e584dc43f7
Change-Type: minor Connects-To: #549
18 lines
399 B
CoffeeScript
18 lines
399 B
CoffeeScript
exports.buffer = (stream, bufferFile) ->
|
|
Promise = require('bluebird')
|
|
fs = require('fs')
|
|
|
|
fileWriteStream = fs.createWriteStream(bufferFile)
|
|
|
|
new Promise (resolve, reject) ->
|
|
stream
|
|
.on('error', reject)
|
|
.on('end', resolve)
|
|
.pipe(fileWriteStream)
|
|
.then ->
|
|
new Promise (resolve, reject) ->
|
|
fs.createReadStream(bufferFile)
|
|
.on 'open', ->
|
|
resolve(this)
|
|
.on('error', reject)
|