diff --git a/web/src/api.ts b/web/src/api.ts new file mode 100644 index 0000000..d0ed3d5 --- /dev/null +++ b/web/src/api.ts @@ -0,0 +1,50 @@ +import axios from "axios"; + +const axiosInstance = axios.create({ + baseURL: import.meta.env.VITE_API_BASE_URL, +}) + +export default { + getTokenList: () => + axiosInstance.get('/api/token'), + + createToken: (params: { + token: string + dedup_object: string + data_format: string + notes: string + }) => + axiosInstance.post('/api/token', {}, {params}), + + updateToken: (params: { + token: string + dedup_object?: string + data_format?: string + notes?: string + }) => + axiosInstance.put('/api/token', {}, {params}), + + deleteToken: (params: { + token: string + }) => + axiosInstance.delete('/api/token', {params}), + + getTokenInfo: (params: { + token: string + }) => + axiosInstance.get('/api/token/info', {params}), + + deleteTokenInfo: (params: { + token: string + dedup_bf?: string + cache_list?: string + both_number?: string + }) => + axiosInstance.delete('/api/token/info', {params}), + + uploadData: (params: { + data: string + token: string + }) => + axiosInstance.post('/api/data', {}, {params}), +} diff --git a/web/src/axios.ts b/web/src/axios.ts deleted file mode 100644 index 9ec7f07..0000000 --- a/web/src/axios.ts +++ /dev/null @@ -1,7 +0,0 @@ -import axios from 'axios'; - -const instance = axios.create({ - baseURL: import.meta.env.VITE_API_BASE_URL, -}); - -export default instance; \ No newline at end of file diff --git a/web/src/components/AddDataDialog.vue b/web/src/components/AddDataDialog.vue index 31bbaba..0b210de 100644 --- a/web/src/components/AddDataDialog.vue +++ b/web/src/components/AddDataDialog.vue @@ -1,6 +1,6 @@