Code
const abortController = new AbortController();
const rewriter = await Rewriter.create({
tone: 'as-is',
format: 'plain-text',
length: 'as-is',
sharedContext: 'null',
expectedInputLanguages: [],
expectedContextLanguages: [],
outputLanguage: 'en',
monitor(m: any) {
m.addEventListener("downloadprogress", (e: any) => {
console.log(`Downloaded ${e.loaded * 100}%`);
});
},
signal: abortController.signal,
})
const stream: ReadableStream = rewriter.rewriteStreaming('null', {context: ''});
for await (const chunk of stream) {
// Do something with each 'chunk'
this.rewriterOutput += chunk;
}