- From: Domenic Denicola <notifications@github.com>
- Date: Fri, 16 Feb 2018 11:32:17 -0800
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 16 February 2018 19:32:39 UTC
domenic commented on this pull request. > @@ -502,6 +470,91 @@ ReadableStream(<var>underlyingSource</var> = {}, { <var>size</var>, <var>highWat 1. Otherwise, throw a *RangeError* exception. </emu-alg> +<h4 id="underlying-source-api">Underlying Source API</h4> + +The {{ReadableStream()}} constructor accepts as its first argument a JavaScript object representing the <a>underlying +source</a>. Such objects may contain any of the following properties: + +<dl> + <dt><dfn method for="underlying source">start(<var>controller</var>)</dfn></dt> + <dd> + <p>A function that is called immediately upon creation of the {{ReadableStream}}.</p> + + <p>Typically this is used adapt a <a>push source</a> by setting up relevant event listeners, as in the example of + [[#example-rs-push-no-backpressure]], or to acquire access to a <a>pull source</a>, as in [[#example-rs-pull]].</p> + + <p>If this setup process is asynchronous, it can return a promise to signal success or failure; a rejected promise Well, hopefully different people don't disagree; that seems like a recipe for trouble :-/. I'll add the Infra reference too -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/pull/875#discussion_r168850241
Received on Friday, 16 February 2018 19:32:39 UTC