import axios from 'axios'; import * as ActionTypes from '../../../constants'; const __process = (typeof global !== 'undefined' ? global : window).process; const ROOT_URL = __process.env.API_URL; function setAssets(assets) { return { type: ActionTypes.SET_ASSETS, assets }; } export function getAssets() { return (dispatch, getState) => { axios.get(`${ROOT_URL}/S3/objects`, { withCredentials: true }) .then((response) => { dispatch(setAssets(response.data.assets)); }) .catch(response => dispatch({ type: ActionTypes.ERROR })); }; } export function deleteAsset(assetKey, userId) { return { type: 'PLACEHOLDER' }; }