feat: lint code

This commit is contained in:
Joel
2023-06-10 14:04:40 +08:00
parent 2e46f795a4
commit cfd0c9532f
36 changed files with 226 additions and 210 deletions

View File

@ -1,25 +1,25 @@
export async function OpenAIStream(res: { body: any }) {
const reader = res.body.getReader();
const reader = res.body.getReader()
const stream = new ReadableStream({
// https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_streams
// https://github.com/whichlight/chatgpt-api-streaming/blob/master/pages/api/OpenAIStream.ts
start(controller) {
return pump();
return pump()
function pump() {
return reader.read().then(({ done, value }: any) => {
// When no more data needs to be consumed, close the stream
if (done) {
controller.close();
return;
controller.close()
return
}
// Enqueue the next data chunk into our target stream
controller.enqueue(value);
return pump();
});
controller.enqueue(value)
return pump()
})
}
},
});
})
return stream;
}
return stream
}