// addEventListener('fetch', event => { // console.log(event); // const url = new URL(event.request.url); // console.log(url); // if (url.pathname === '/test/somedata') { // let plaintext = []; // let i = 0; // let canceled = false; // const data = new ReadableStream({ // /*start(_controller) { // controller = _controller; // },*/ // async pull(controller) { // await new Promise(resolve => setTimeout(resolve, 1000)); // console.log(i); // if (i++ < 10) { // let randomBytes = new Uint8Array(1000); // randomBytes.fill(i); // controller.enqueue(randomBytes); // plaintext.push(randomBytes); // } else { // controller.close(); // } // }, // cancel() { // console.log('canceled!'); // } // }); // const response = new Response(data, { // headers: { // 'Content-Type': 'application/octet-stream; charset=utf-8', // 'Content-Disposition': 'Content-Disposition: attachment; filename=data.bin;' // } // }); // event.respondWith(response); // } // });