MCPcopy
hub / github.com/CapSoftware/Cap / start

Function start

apps/media-server/src/routes/video.ts:245–261  ·  view source on GitHub ↗
(controller)

Source from the content-addressed store, hash-verified

243
244 const stream = new ReadableStream<Uint8Array>({
245 async start(controller) {
246 const reader = outputFile.stream().getReader();
247
248 try {
249 while (true) {
250 const { done, value } = await reader.read();
251 if (done) break;
252 if (value) controller.enqueue(value);
253 }
254 controller.close();
255 } catch (error) {
256 controller.error(error);
257 } finally {
258 reader.releaseLock();
259 await cleanup();
260 }
261 },
262 async cancel() {
263 await cleanup();
264 },

Callers 3

adjustedTimeFunction · 0.50
ZoomSegmentPreviewFunction · 0.50
ZoomSegmentConfigFunction · 0.50

Calls 5

sendUpdateFunction · 0.85
readMethod · 0.80
enqueueMethod · 0.80
addEventListenerMethod · 0.80
cleanupFunction · 0.70

Tested by

no test coverage detected