in src/GitHubOverview.js [148:169]
async s3ListBucket(prefix) {
let result = await s3(prefix, "ossci-job-status");
let items = [];
if (result.ListBucketResult.CommonPrefixes) {
let folders = result.ListBucketResult.CommonPrefixes;
if (Array.isArray(folders)) {
items = items.concat(folders.map((item) => item.Prefix.textContent));
} else {
items.push(folders.Prefix.textContent);
}
}
if (result.ListBucketResult.Contents) {
let files = result.ListBucketResult.Contents;
if (Array.isArray(files)) {
items = items.concat(files.map((item) => item.Key.textContent));
} else {
// Only 1 item in the folder
items.push(files.Key.textContent);
}
}
return items;
}