CEC-1691 Handle 503 errors (#156)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import {
|
||||
errorHandler,
|
||||
getAuthHeaderOptions,
|
||||
fetchRespHandler,
|
||||
addQueryParams,
|
||||
@@ -14,8 +15,10 @@ const fleetsAPI = {
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
),
|
||||
body: JSON.stringify(fleet)
|
||||
}).then(fetchRespHandler),
|
||||
body: JSON.stringify(fleet),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
getFleet: async (name, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}`, {
|
||||
@@ -23,8 +26,10 @@ const fleetsAPI = {
|
||||
headers: Object.assign(
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
)
|
||||
}).then(fetchRespHandler),
|
||||
),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
getFleets: async (search, token) =>
|
||||
fetch(addQueryParams(`${API_ENDPOINT}/fleets`, search), {
|
||||
@@ -33,7 +38,9 @@ const fleetsAPI = {
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
),
|
||||
}).then(fetchRespHandler),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
updateFleet: async (name, fleet, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}`, {
|
||||
@@ -42,8 +49,10 @@ const fleetsAPI = {
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
),
|
||||
body: JSON.stringify(fleet)
|
||||
}).then(fetchRespHandler),
|
||||
body: JSON.stringify(fleet),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
deleteFleet: async (name, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}`, {
|
||||
@@ -51,8 +60,10 @@ const fleetsAPI = {
|
||||
headers: Object.assign(
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
)
|
||||
}).then(fetchRespHandler),
|
||||
),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
getFleetVehicles: async (name, search, token) =>
|
||||
fetch(addQueryParams(`${API_ENDPOINT}/fleet/${name}/vehicles`, search), {
|
||||
@@ -60,8 +71,10 @@ const fleetsAPI = {
|
||||
headers: Object.assign(
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
)
|
||||
}).then(fetchRespHandler),
|
||||
),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
addFleetVehicle: async (name, vehicle, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}/vehicle`, {
|
||||
@@ -70,8 +83,10 @@ const fleetsAPI = {
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
),
|
||||
body: JSON.stringify(vehicle)
|
||||
}).then(fetchRespHandler),
|
||||
body: JSON.stringify(vehicle),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
deleteFleetVehicle: async (name, vehicle, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}/vehicle/${vehicle.vin}`, {
|
||||
@@ -79,8 +94,10 @@ const fleetsAPI = {
|
||||
headers: Object.assign(
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
)
|
||||
}).then(fetchRespHandler),
|
||||
),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
getFleetCANFilters: async (name, search, token) =>
|
||||
fetch(addQueryParams(`${API_ENDPOINT}/fleet/${name}/filters`, search), {
|
||||
@@ -88,8 +105,10 @@ const fleetsAPI = {
|
||||
headers: Object.assign(
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
)
|
||||
}).then(fetchRespHandler),
|
||||
),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
addFleetCANFilter: async (name, filter, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}/filter`, {
|
||||
@@ -98,8 +117,10 @@ const fleetsAPI = {
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
),
|
||||
body: JSON.stringify(filter)
|
||||
}).then(fetchRespHandler),
|
||||
body: JSON.stringify(filter),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
updateFleetCANFilter: async (name, can_id, filter, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}/filter/${can_id}`, {
|
||||
@@ -108,8 +129,10 @@ const fleetsAPI = {
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
),
|
||||
body: JSON.stringify(filter)
|
||||
}).then(fetchRespHandler),
|
||||
body: JSON.stringify(filter),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
|
||||
deleteFleetCANFilter: async (name, can_id, token) =>
|
||||
fetch(`${API_ENDPOINT}/fleet/${name}/filter/${can_id}`, {
|
||||
@@ -117,8 +140,10 @@ const fleetsAPI = {
|
||||
headers: Object.assign(
|
||||
{ "Content-Type": "application/json" },
|
||||
getAuthHeaderOptions(token)
|
||||
)
|
||||
}).then(fetchRespHandler),
|
||||
),
|
||||
})
|
||||
.then(fetchRespHandler)
|
||||
.catch(errorHandler),
|
||||
};
|
||||
|
||||
export default fleetsAPI;
|
||||
|
||||
Reference in New Issue
Block a user