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

@@ -39,9 +39,12 @@ export async function importCharacter() {
async function importCharacterProcess(f:{
name: string;
data: Uint8Array|File
data: Uint8Array|File|ReadableStream<Uint8Array>
}) {
if(f.name.endsWith('json')){
if(f.data instanceof ReadableStream){
return null
}
const data = f.data instanceof Uint8Array ? f.data : new Uint8Array(await f.data.arrayBuffer())
const da = JSON.parse(Buffer.from(data).toString('utf-8'))
if(await importSpecv2(da)){