From 06d0abea0d7ef0a83e0171d5846fd7d597bc83fa Mon Sep 17 00:00:00 2001 From: Robert Nagy Date: Sun, 14 Jul 2019 18:13:08 +0200 Subject: [PATCH] http: add response.writableFinished response.writableFinished is true if all data has been flushed to the underlying system. PR-URL: https://github.com/nodejs/node/pull/28681 Reviewed-By: Anna Henningsen Reviewed-By: Benjamin Gruenbaum Reviewed-By: James M Snell Reviewed-By: Matteo Collina Reviewed-By: Trivikram Kamat Reviewed-By: Rich Trott --- doc/api/http.md | 9 ++++++ lib/_http_outgoing.js | 9 ++++++ .../test-http-outgoing-writableFinished.js | 32 +++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 test/parallel/test-http-outgoing-writableFinished.js diff --git a/doc/api/http.md b/doc/api/http.md index 17e60e2fa5e64f..8df5ea2d6186d7 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -1464,6 +1464,15 @@ Returns `true` if the entire data was flushed successfully to the kernel buffer. Returns `false` if all or part of the data was queued in user memory. `'drain'` will be emitted when the buffer is free again. +### response.writableFinished + + +* {boolean} + +Is `true` if all data has been flushed to the underlying system. + ### response.writeContinue()