Refactor importCharacterProcess and readGenerator functions to support ReadableStream

This commit is contained in:
kwaroran
2024-03-26 04:38:06 +09:00
parent 5b4f24019b
commit 6202838458
3 changed files with 42 additions and 7 deletions

View File

@@ -1236,6 +1236,7 @@ if(Capacitor.isNativePlatform()){
export class AppendableBuffer{
buffer:Uint8Array
deapended:number = 0
constructor(){
this.buffer = new Uint8Array(0)
}
@@ -1245,6 +1246,17 @@ export class AppendableBuffer{
newBuffer.set(data, this.buffer.length)
this.buffer = newBuffer
}
deappend(length:number){
this.buffer = this.buffer.slice(length)
this.deapended += length
}
slice(start:number, end:number){
return this.buffer.slice(start - this.deapended, end - this.deapended)
}
length(){
return this.buffer.length + this.deapended
}
}
const pipeFetchLog = (fetchLogIndex:number, readableStream:ReadableStream<Uint8Array>) => {