diff --git a/src/services/utils.ts b/src/services/utils.ts index 63400c8f..be4fd8df 100644 --- a/src/services/utils.ts +++ b/src/services/utils.ts @@ -61,3 +61,11 @@ export const backendFetchJson = (url: string, init: any, token?: string) => { export const getRequestParamFromList = (paramName: string, params: string[] = []) => { return new URLSearchParams(params.map((param) => [paramName, param])); }; + +export const catchErrorHandler = (error: unknown, callback: (message: string) => void) => { + if (error instanceof Object && 'message' in error && typeof error.message === 'string') { + callback(error.message); + } else { + callback('unknown error'); + } +};