From 318f6f9d8f5663487eb534a7de76fc28b862be8b Mon Sep 17 00:00:00 2001 From: grimhilt Date: Sun, 30 Jul 2023 19:14:43 +0200 Subject: [PATCH] api --- src/services/api.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/services/api.js 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;