MCPcopy Create free account
hub / github.com/hydro-dev/Hydro / createStream

Function createStream

packages/ui-default/service-worker.ts:8–22  ·  view source on GitHub ↗
(port)

Source from the content-addressed store, hash-verified

6const map = new Map();
7
8function createStream(port) {
9 return new ReadableStream({
10 start(controller) {
11 port.onmessage = ({ data }) => {
12 if (data === 'end') return controller.close();
13 if (data === 'abort') return controller.error('Aborted the download');
14 return controller.enqueue(data);
15 };
16 },
17 cancel(reason) {
18 console.log('user aborted', reason);
19 port.postMessage({ abort: true });
20 },
21 });
22}
23
24self.onmessage = (event) => {
25 if (event.data === 'ping') return;

Callers 1

service-worker.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected