in packages/forge-viewhubs-nodejs-aws/routes/datamanagement.js [130:147]
async function getFolderContents(projectId, folderId, oauthClient, credentials, res) {
const folders = new FoldersApi();
const contents = await folders.getFolderContents(projectId, folderId, {}, oauthClient, credentials);
const treeNodes = contents.body.data.map((item) => {
var name = (item.attributes.name == null ? item.attributes.displayName : item.attributes.name);
if (name !== '') { // BIM 360 Items with no displayName also don't have storage, so not file to transfer
return createTreeNode(
item.links.self.href,
name,
item.type,
true
);
} else {
return null;
}
});
res.json(treeNodes.filter(node => node !== null));
}