-
-
Notifications
You must be signed in to change notification settings - Fork 34.3k
stream,doc: require finished callback and add options docs #21058
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Trott
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Content LGTM. Some formatting/grammar changes requested.
doc/api/stream.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comma after `false`, and maybe then as well:
If set to `false`, then a call to ...There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Backticks around emit('error', err)
doc/api/stream.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing word or something. treated as finished perhaps?
doc/api/stream.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same thing with the comma and probably a then as well.
doc/api/stream.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same thing with the comma and probably a then as well.
doc/api/stream.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ended -> ends
doc/api/stream.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ended -> ends
|
When we change a heading in the docs, we need to check if there are links to this heading in all the docs (copy the old hash from the old HTML doc and grep this hash in https://github.com/nodejs/node/blame/master/doc/api/stream.md#L2504 |
|
LGTM on the changes mentioned from me |
mcollina
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Make the callback mandatory as mostly done in all other Node.js callback APIs so users explicitly have to decide what to do in error cases.
When originally implemented it was missed that Stream.finished() has an optional options object. This adds the docs to those.
27c3883 to
c310236
Compare
|
@Trott @nodejs/streams PTAL I addressed the comments and added some tests. |
|
Still LGTM, this can land. |
|
@nodejs/tsc PTAL |
|
@BridgeAR still lgtm |
Make the callback mandatory as mostly done in all other Node.js callback APIs so users explicitly have to decide what to do in error cases. This also documents the options for `Stream.finished()`. When originally implemented it was missed that Stream.finished() has an optional options object. PR-URL: nodejs#21058 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Mathias Buus <mathiasbuus@gmail.com>
|
Landed in 36468ca 🎉 |
I just stumbled upon missing documentation about the
Stream.finished()options. We should also make the callback mandatory as already documented. Right now there would be a no op added in case a falsy value is provided for the callback.Test cases are missing and I'll add some later on (if someone wants to add them, I am also more than happy about that ;-) please feel free to just directly pushing on this branch).Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passes