| Current Path : /home/flapst5/ekmtoronto.com/wp-content/plugins/code-snippets/js/utils/ |
| Current File : /home/flapst5/ekmtoronto.com/wp-content/plugins/code-snippets/js/utils/errors.ts |
import { __ } from '@wordpress/i18n'
import { isAxiosError } from 'axios'
export const handleUnknownError = (error: unknown) => {
console.error(error)
}
export const unpackErrorResponse = (error: unknown): string => {
if (isAxiosError(error)) {
if (error.response) {
const responseData: unknown = error.response.data
if (responseData && 'object' === typeof responseData && 'message' in responseData) {
return String(responseData.message)
}
}
return error.message
}
return __('An unknown error occurred.', 'code-snippets')
}