alova updates #4

This commit is contained in:
proddy
2023-06-08 16:50:40 +02:00
parent e11d5bed9d
commit 5c6d704a48
8 changed files with 112 additions and 44 deletions

View File

@@ -33,7 +33,7 @@ export const alovaInstance = createAlova({
},
responded: {
onSuccess: async (response, method) => {
onSuccess: async (response) => {
if (response.status === 400) {
throw new Error('Invalid command');
}

View File

@@ -51,6 +51,10 @@ export function writeSettings(settings: Settings): AxiosPromise<Settings> {
export function getBoardProfile(boardProfile: BoardProfileName): AxiosPromise<BoardProfile> {
return AXIOS.post('/boardProfile', boardProfile);
}
// TODO change to GET
export function readDeviceEntities(unique_id: UniqueID): AxiosPromise<DeviceEntity[]> {
return AXIOS_BIN.post('/deviceEntities', unique_id);
}
export function readStatus(): AxiosPromise<Status> {
return AXIOS.get('/status');
@@ -68,11 +72,6 @@ export function readSensorData(): AxiosPromise<SensorData> {
return AXIOS.get('/sensorData');
}
// TODO change to GET
export function readDeviceEntities(unique_id: UniqueID): AxiosPromise<DeviceEntity[]> {
return AXIOS_BIN.post('/deviceEntities', unique_id);
}
export function writeCustomEntities(customEntities: CustomEntities): AxiosPromise<void> {
return AXIOS.post('/customEntities', customEntities);
}

View File

@@ -1,3 +1,4 @@
// TODO can be removed!
export const extractErrorMessage = (error: any, defaultMessage: string) => {
if (error.request) {
return defaultMessage + ' (' + error.request.status + ': ' + error.request.statusText + ')';