mirror of
https://github.com/chenasraf/nextcloud-autocurrency.git
synced 2026-05-17 17:28:06 +00:00
fix: improve error handling
This commit is contained in:
@@ -4,11 +4,18 @@ import _axios from '@nextcloud/axios'
|
|||||||
const baseURL = generateOcsUrl('/apps/autocurrency/api')
|
const baseURL = generateOcsUrl('/apps/autocurrency/api')
|
||||||
export const http = _axios.create({ baseURL })
|
export const http = _axios.create({ baseURL })
|
||||||
export const ocs = _axios.create({ baseURL })
|
export const ocs = _axios.create({ baseURL })
|
||||||
|
export const webDav = _axios.create({ baseURL: '' })
|
||||||
ocs.interceptors.response.use(
|
ocs.interceptors.response.use(
|
||||||
(response) => {
|
(response) => {
|
||||||
const ocsData = response?.data?.ocs?.data
|
const ocsData = response?.data?.ocs?.data
|
||||||
response.data = ocsData ?? response?.data ?? null
|
response.data = ocsData ?? response?.data ?? null
|
||||||
return response
|
return response
|
||||||
},
|
},
|
||||||
(error) => Promise.reject(error),
|
(error) => {
|
||||||
|
const ocsData = error.response?.data?.ocs?.data
|
||||||
|
if (ocsData !== undefined) {
|
||||||
|
error.response.data = ocsData
|
||||||
|
}
|
||||||
|
return Promise.reject(error)
|
||||||
|
},
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user