summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2017-04-16 21:19:36 +0200
committerAnna Henningsen <anna@addaleax.net>2017-05-09 15:01:45 +0200
commitfbcb4f50b81cc57774998b2c3172626b6e4288be (patch)
tree98e2bed5ce85c91d79d5eb16a8176a6679f56d02 /lib
parente7c51454b0de0a6b33c15a4d77006a17ced4eeff (diff)
downloadandroid-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.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/fs.js b/lib/fs.js
index ac1f90109a..b62bc67920 100644
--- a/lib/fs.js
+++ b/lib/fs.js
@@ -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