gopeed.events.onResolve(async function (ctx) { const key = "key" const value1 = "value1", value2 = JSON.stringify({a: 1, b: "2"}) if ((await gopeed.storage.get(key)) !== null) { throw new Error("storage get null error") } await gopeed.storage.remove(key) if((await gopeed.storage.keys()).length !== 0) { throw new Error("storage keys null error") } await gopeed.storage.set(key, value1) if ((await gopeed.storage.get(key)) !== value1) { throw new Error("storage put1 error") } await gopeed.storage.set(key, value2) if ((await gopeed.storage.get(key)) !== value2) { throw new Error("storage put2 error") } if((await gopeed.storage.keys()).length !== 1) { throw new Error("storage keys error") } await gopeed.storage.remove(key) if ((await gopeed.storage.get(key)) !== null) { throw new Error("storage delete error") } await gopeed.storage.set(key, value1) await gopeed.storage.clear() if ((await gopeed.storage.get(key)) !== null) { throw new Error("storage clear error") } ctx.res = { name: "test", files: Array(2).fill(true).map((_, i) => ({ name: `test-${i}.txt`, size: 1024, req: { url: ctx.req.url + "/" + i, } }), ), }; });