main-revert #2
@ -34,11 +34,11 @@ axiosInstance.interceptors.response.use(
|
|||||||
);
|
);
|
||||||
|
|
||||||
// TODO: spawn a error modal
|
// TODO: spawn a error modal
|
||||||
function defaultApiErrorHandler(err: string){
|
function defaultApiErrorHandler(err: String){
|
||||||
addNewMessage(err, color.Red);
|
addNewMessage(err, color.Red);
|
||||||
}
|
}
|
||||||
|
|
||||||
function defaultApiSuccessHandler(response: any){
|
function defaultApiSuccessHandler(response: () => void){
|
||||||
addNewMessage(response.data, color.green)
|
addNewMessage(response.data, color.green)
|
||||||
}
|
}
|
||||||
function callApi(endpoint: string, onSuccessHandler?: any, onErrorHandler?: any): void {
|
function callApi(endpoint: string, onSuccessHandler?: any, onErrorHandler?: any): void {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import {ref} from "vue";
|
import {ref} from "vue";
|
||||||
|
|
||||||
enum color {Red, Yellow, Blue, green}
|
enum color {Red, Yellow, Blue, green}
|
||||||
|
|
||||||
function addNewMessage(errorMessage: string, type?: color, timeout?: number){
|
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)
|
setTimeout(() => errorList.value.slice(0, 1), timeout)
|
||||||
}
|
}
|
||||||
|
|
||||||
const errorList: any= ref([])
|
const errorList = ref([])
|
||||||
|
|
||||||
export {addNewMessage, errorList, color}
|
export {addNewMessage, errorList, color}
|
Loading…
x
Reference in New Issue
Block a user