1212 * Creates a `Promise` which resolves with the stream data buffer
1313 *
1414 * @param ReadableStreamInterface $stream
15- * @return CancellablePromiseInterface Promise<string, Exception>
15+ * @return Promise\ CancellablePromiseInterface Promise<string, Exception>
1616 */
1717function buffer (ReadableStreamInterface $ stream )
1818{
@@ -53,7 +53,7 @@ function buffer(ReadableStreamInterface $stream)
5353 *
5454 * @param ReadableStreamInterface|WritableStreamInterface $stream
5555 * @param string $event
56- * @return CancellablePromiseInterface Promise<mixed, Exception>
56+ * @return Promise\ CancellablePromiseInterface Promise<mixed, Exception>
5757 */
5858function first (EventEmitterInterface $ stream , $ event = 'data ' )
5959{
@@ -71,7 +71,7 @@ function first(EventEmitterInterface $stream, $event = 'data')
7171 }
7272
7373 return new Promise \Promise (function ($ resolve , $ reject ) use ($ stream , $ event , &$ listener ) {
74- $ listener = function ($ data ) use ($ stream , $ event , &$ listener , $ resolve ) {
74+ $ listener = function ($ data = null ) use ($ stream , $ event , &$ listener , $ resolve ) {
7575 $ stream ->removeListener ($ event , $ listener );
7676 $ resolve ($ data );
7777 };
@@ -92,7 +92,7 @@ function first(EventEmitterInterface $stream, $event = 'data')
9292 *
9393 * @param ReadableStreamInterface|WritableStreamInterface $stream
9494 * @param string $event
95- * @return CancellablePromiseInterface Promise<string, Exception>
95+ * @return Promise\ CancellablePromiseInterface Promise<string, Exception>
9696 */
9797function all (EventEmitterInterface $ stream , $ event = 'data ' )
9898{
0 commit comments