diff --git a/src/services/api.js b/src/services/api.js new file mode 100644 index 0000000..8108dc6 --- /dev/null +++ b/src/services/api.js @@ -0,0 +1,27 @@ +import axios from 'axios'; + +const caller = (url = '/api') => { + return axios.create({ + baseURL: url, + }); +}; + +const API = { + listPlaylists(data) { + return caller().get('/playlist', data); + }, + createPlaylist(data) { + return caller().put('/playlist', data); + }, + getPlaylist(id) { + return caller().get(`/playlist/${id}`); + }, + upload(data) { + return caller().post('/file', data); + }, + getFiles() { + return caller().get('/file'); + }, +}; + +export default API;