MCPcopy Index your code
hub / github.com/Ptechgithub/pp-worker / start

Function start

_worker.js:400–421  ·  view source on GitHub ↗
(controller)

Source from the content-addressed store, hash-verified

398 let readableStreamCancel = false;
399 const stream = new ReadableStream({
400 start(controller) {
401 webSocketServer.addEventListener('message', (event) => {
402 const message = event.data;
403 controller.enqueue(message);
404 });
405
406 webSocketServer.addEventListener('close', () => {
407 safeCloseWebSocket(webSocketServer);
408 controller.close();
409 });
410
411 webSocketServer.addEventListener('error', (err) => {
412 log('webSocketServer has error');
413 controller.error(err);
414 });
415 const { earlyData, error } = base64ToArrayBuffer(earlyDataHeader);
416 if (error) {
417 controller.error(error);
418 } else if (earlyData) {
419 controller.enqueue(earlyData);
420 }
421 },
422
423 pull(controller) {
424 // if ws can stop read if stream is full, we can implement backpressure

Callers

nothing calls this directly

Calls 3

safeCloseWebSocketFunction · 0.85
logFunction · 0.85
base64ToArrayBufferFunction · 0.85

Tested by

no test coverage detected