box-ui-elements
Version:
Box UI Elements
24 lines • 662 B
JavaScript
import { TYPE_FILE, TYPE_FOLDER } from '../../../constants';
import { CONTENT_SHARING_ITEM_FIELDS } from '../constants';
export const fetchItem = async ({
api,
itemId,
itemType
}) => {
if (itemType === TYPE_FILE) {
return new Promise((resolve, reject) => {
api.getFileAPI().getFile(itemId, resolve, reject, {
fields: CONTENT_SHARING_ITEM_FIELDS
});
});
}
if (itemType === TYPE_FOLDER) {
return new Promise((resolve, reject) => {
api.getFolderAPI().getFolderFields(itemId, resolve, reject, {
fields: CONTENT_SHARING_ITEM_FIELDS
});
});
}
return null;
};
//# sourceMappingURL=fetchItem.js.map