Added version to errors.
This commit is contained in:
parent
cb5f9f576a
commit
99fed75202
@ -1,5 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
import { version } from './_version';
|
||||||
|
|
||||||
// Unknown Error
|
// Unknown Error
|
||||||
export const UNKNOWN_ERROR = 'UNKNOWN_ERROR';
|
export const UNKNOWN_ERROR = 'UNKNOWN_ERROR';
|
||||||
|
|
||||||
@ -69,21 +71,23 @@ export function throwError(message: string, code: string, params: any): never {
|
|||||||
if (!code) { code = UNKNOWN_ERROR; }
|
if (!code) { code = UNKNOWN_ERROR; }
|
||||||
if (!params) { params = {}; }
|
if (!params) { params = {}; }
|
||||||
|
|
||||||
var messageDetails: Array<string> = [];
|
let messageDetails: Array<string> = [];
|
||||||
Object.keys(params).forEach(function(key) {
|
Object.keys(params).forEach((key) => {
|
||||||
try {
|
try {
|
||||||
messageDetails.push(key + '=' + JSON.stringify(params[key]));
|
messageDetails.push(key + '=' + JSON.stringify(params[key]));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
messageDetails.push(key + '=' + JSON.stringify(params[key].toString()));
|
messageDetails.push(key + '=' + JSON.stringify(params[key].toString()));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
var reason = message;
|
messageDetails.push("version=" + version);
|
||||||
|
|
||||||
|
let reason = message;
|
||||||
if (messageDetails.length) {
|
if (messageDetails.length) {
|
||||||
message += ' (' + messageDetails.join(', ') + ')';
|
message += ' (' + messageDetails.join(', ') + ')';
|
||||||
}
|
}
|
||||||
|
|
||||||
// @TODO: Any??
|
// @TODO: Any??
|
||||||
var error: any = new Error(message);
|
let error: any = new Error(message);
|
||||||
error.reason = reason;
|
error.reason = reason;
|
||||||
error.code = code
|
error.code = code
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user