1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

update log messages for errors

This commit is contained in:
Bogdan Fazakas 2023-05-09 13:16:02 +03:00
parent 81626ef827
commit dfc8ba3d64

View File

@ -1,3 +1,5 @@
import { LoggerInstance } from './Logger'
const PREDEFINED_ERRORS = {
datasets: {
invalid: 'Datasets is not a list, as expected'
@ -75,21 +77,23 @@ const PREDEFINED_ERRORS = {
}
export function getErrorMessage(error: Object): string {
console.log('lib error', error)
LoggerInstance.log('lib error: ', error)
const key = Object.keys(error)[0]
console.log('lib error key', key)
LoggerInstance.log('error key: ', key)
if (key === 'error') {
const message = error[key]
console.log('lib error message', message)
LoggerInstance.log('error message: ', message)
const errorMessage =
PREDEFINED_ERRORS[key][message] || `Provider request failed: ${message}`
LoggerInstance.log('returned error message: ', message)
return errorMessage
} else {
const errorObject = error[key]
console.log('lib error message', errorObject)
LoggerInstance.log('error message: ', errorObject)
const messagekey = Object.keys(error)[1]
console.log('lib error message', messagekey)
LoggerInstance.log('error message key: ', messagekey)
const errorMessage = error[messagekey]
LoggerInstance.log('returned error message: ', `${errorMessage} : ${errorObject}`)
return `${errorMessage} : ${errorObject}`
}
}