error: function error()

in lib/util-browser.js [664:691]


    error: function error(err, options) {
        var originalError = null;
        if (typeof err.message === 'string' && err.message !== '') {
            if (typeof options === 'string' || (options && options.message)) {
                originalError = TableStore.util.copy(err);
                originalError.message = err.message;
            }
        }
        err.message = err.message || null;

        if (typeof options === 'string') {
            err.message = options;
        } else {
            TableStore.util.update(err, options);
        }

        if (typeof Object.defineProperty === 'function') {
            Object.defineProperty(err, 'name', { writable: true, enumerable: false });
            Object.defineProperty(err, 'message', { enumerable: true });
        }

        err.name = err.name || err.code || 'Error';
        err.time = new Date();

        if (originalError) err.originalError = originalError;

        return err;
    },