@grafana/runtime
Version:
Grafana Runtime Library
1 lines • 2.3 kB
Source Map (JSON)
{"version":3,"file":"toDataQueryError.mjs","sources":["../../../src/utils/toDataQueryError.ts"],"sourcesContent":["import { DataQueryError } from '@grafana/data';\n\n/**\n * Convert an object into a DataQueryError -- if this is an HTTP response,\n * it will put the correct values in the error field\n *\n * @public\n */\nexport function toDataQueryError(err: DataQueryError | string | unknown): DataQueryError {\n const error: DataQueryError = err || {};\n\n if (!error.message) {\n if (typeof err === 'string') {\n return { message: err };\n }\n\n let message = 'Query error';\n if (error.message) {\n message = error.message;\n } else if (error.data && error.data.message && error.data?.message !== 'Query data error') {\n message = error.data.message;\n } else if (error?.data?.message === 'Query data error' && error?.data?.error) {\n message = error.data.error;\n } else if (error.data && error.data.error) {\n message = error.data.error;\n } else if (error.status) {\n message = `Query error: ${error.status} ${error.statusText}`;\n }\n error.message = message;\n }\n\n return error;\n}\n"],"names":[],"mappings":";AAQO,SAAS,iBAAiB,GAAA,EAAwD;AARzF,EAAA,IAAA,EAAA,EAAA,EAAA,EAAA,EAAA;AASE,EAAA,MAAM,KAAA,GAAwB,OAAO,EAAC;AAEtC,EAAA,IAAI,CAAC,MAAM,OAAA,EAAS;AAClB,IAAA,IAAI,OAAO,QAAQ,QAAA,EAAU;AAC3B,MAAA,OAAO,EAAE,SAAS,GAAA,EAAI;AAAA,IACxB;AAEA,IAAA,IAAI,OAAA,GAAU,aAAA;AACd,IAAA,IAAI,MAAM,OAAA,EAAS;AACjB,MAAA,OAAA,GAAU,KAAA,CAAM,OAAA;AAAA,IAClB,CAAA,MAAA,IAAW,KAAA,CAAM,IAAA,IAAQ,KAAA,CAAM,IAAA,CAAK,aAAW,EAAA,GAAA,KAAA,CAAM,IAAA,KAAN,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAY,OAAA,MAAY,kBAAA,EAAoB;AACzF,MAAA,OAAA,GAAU,MAAM,IAAA,CAAK,OAAA;AAAA,IACvB,CAAA,MAAA,IAAA,CAAA,CAAW,oCAAO,IAAA,KAAP,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAa,aAAY,kBAAA,KAAA,CAAsB,EAAA,GAAA,KAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,KAAA,CAAO,IAAA,KAAP,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAa,KAAA,CAAA,EAAO;AAC5E,MAAA,OAAA,GAAU,MAAM,IAAA,CAAK,KAAA;AAAA,IACvB,CAAA,MAAA,IAAW,KAAA,CAAM,IAAA,IAAQ,KAAA,CAAM,KAAK,KAAA,EAAO;AACzC,MAAA,OAAA,GAAU,MAAM,IAAA,CAAK,KAAA;AAAA,IACvB,CAAA,MAAA,IAAW,MAAM,MAAA,EAAQ;AACvB,MAAA,OAAA,GAAU,CAAA,aAAA,EAAgB,KAAA,CAAM,MAAM,CAAA,CAAA,EAAI,MAAM,UAAU,CAAA,CAAA;AAAA,IAC5D;AACA,IAAA,KAAA,CAAM,OAAA,GAAU,OAAA;AAAA,EAClB;AAEA,EAAA,OAAO,KAAA;AACT;;;;"}