21 lines
532 B
JavaScript
21 lines
532 B
JavaScript
export function extractOutputFiles(output) {
|
|
const files = [];
|
|
const addItems = (items) => {
|
|
if (!Array.isArray(items)) return;
|
|
items.forEach((item) => {
|
|
if (!item || !item.filename) return;
|
|
files.push({
|
|
filename: item.filename,
|
|
subfolder: item.subfolder || "",
|
|
type: item.type || "output",
|
|
});
|
|
});
|
|
};
|
|
|
|
addItems(output?.images);
|
|
addItems(output?.gifs);
|
|
addItems(output?.videos);
|
|
return files;
|
|
}
|
|
|