diff --git a/front/MyINPulse-front/src/services/api.ts b/front/MyINPulse-front/src/services/api.ts index cea6a9e..71e3194 100644 --- a/front/MyINPulse-front/src/services/api.ts +++ b/front/MyINPulse-front/src/services/api.ts @@ -34,11 +34,11 @@ axiosInstance.interceptors.response.use( ); // TODO: spawn a error modal -function defaultApiErrorHandler(err: string){ +function defaultApiErrorHandler(err: String){ addNewMessage(err, color.Red); } -function defaultApiSuccessHandler(response: any){ +function defaultApiSuccessHandler(response: () => void){ addNewMessage(response.data, color.green) } function callApi(endpoint: string, onSuccessHandler?: any, onErrorHandler?: any): void { diff --git a/front/MyINPulse-front/src/services/popupDisplayer.ts b/front/MyINPulse-front/src/services/popupDisplayer.ts index 3b222a2..77113f9 100644 --- a/front/MyINPulse-front/src/services/popupDisplayer.ts +++ b/front/MyINPulse-front/src/services/popupDisplayer.ts @@ -1,4 +1,5 @@ import {ref} from "vue"; + enum color {Red, Yellow, Blue, green} function addNewMessage(errorMessage: string, type?: color, timeout?: number){ @@ -14,6 +15,6 @@ function addNewMessage(errorMessage: string, type?: color, timeout?: number){ setTimeout(() => errorList.value.slice(0, 1), timeout) } -const errorList: any= ref([]) +const errorList = ref([]) export {addNewMessage, errorList, color} \ No newline at end of file