diff options
author | Anna Henningsen <anna@addaleax.net> | 2017-04-16 21:19:36 +0200 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2017-05-09 15:01:45 +0200 |
commit | fbcb4f50b81cc57774998b2c3172626b6e4288be (patch) | |
tree | 98e2bed5ce85c91d79d5eb16a8176a6679f56d02 /lib | |
parent | e7c51454b0de0a6b33c15a4d77006a17ced4eeff (diff) | |
download | android-node-v8-fbcb4f50b81cc57774998b2c3172626b6e4288be.tar.gz android-node-v8-fbcb4f50b81cc57774998b2c3172626b6e4288be.tar.bz2 android-node-v8-fbcb4f50b81cc57774998b2c3172626b6e4288be.zip |
fs: support util.promisify for fs.read/fs.write
PR-URL: https://github.com/nodejs/node/pull/12442
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Evan Lucas <evanlucas@me.com>
Reviewed-By: William Kapke <william.kapke@gmail.com>
Reviewed-By: Timothy Gu <timothygu99@gmail.com>
Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/fs.js | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -656,6 +656,9 @@ fs.read = function(fd, buffer, offset, length, position, callback) { binding.read(fd, buffer, offset, length, position, req); }; +Object.defineProperty(fs.read, internalUtil.customPromisifyArgs, + { value: ['bytesRead', 'buffer'], enumerable: false }); + fs.readSync = function(fd, buffer, offset, length, position) { if (length === 0) { return 0; @@ -706,6 +709,9 @@ fs.write = function(fd, buffer, offset, length, position, callback) { return binding.writeString(fd, buffer, offset, length, req); }; +Object.defineProperty(fs.write, internalUtil.customPromisifyArgs, + { value: ['bytesWritten', 'buffer'], enumerable: false }); + // usage: // fs.writeSync(fd, buffer[, offset[, length[, position]]]); // OR |