- 在editStorageForm中初始化oss_storage_quota_value和oss_quota_unit - 删除重复的旧配额说明块,保留新的当前配额设置显示 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
29 lines
832 B
JavaScript
29 lines
832 B
JavaScript
export const readableStreamtoIterable = (readableStream) => ({
|
|
[Symbol.asyncIterator]: async function* () {
|
|
const reader = readableStream.getReader();
|
|
try {
|
|
while (true) {
|
|
const { done, value } = await reader.read();
|
|
if (done)
|
|
return;
|
|
yield value;
|
|
}
|
|
}
|
|
finally {
|
|
reader.releaseLock();
|
|
}
|
|
},
|
|
});
|
|
export const iterableToReadableStream = (asyncIterable) => {
|
|
const iterator = asyncIterable[Symbol.asyncIterator]();
|
|
return new ReadableStream({
|
|
async pull(controller) {
|
|
const { done, value } = await iterator.next();
|
|
if (done) {
|
|
return controller.close();
|
|
}
|
|
controller.enqueue(value);
|
|
},
|
|
});
|
|
};
|