dist/dovemax-sdk.esm.js
function (err) {
    var msg = '';
    var t$ = Tool;
    try {
      if (t$.isString(err)) {
        msg = err;
      } else if (t$.isError(err)) {
        msg = err.message;
      } else if (t$.isObject(err)) {
        var errMsg = [];
        for (var p in err) {
          if (err.hasOwnProperty(p)) {
            errMsg.push(p + '=' + err[p]);
          }
        }
        if (errMsg.length === 0) {
          msg = err;
        } else {
          msg = errMsg.join('\n');
        }
      } else {
        msg += '[RTY_CANT_TYPE] = ' + t$.getType(err);
        msg += JSON.stringify(err);
      }
    } catch (error) {
      throw error
    }

    return msg
  }
function (err) {
    var msg = '';
    var t$ = Tool;
    try {
      if (t$.isString(err)) {
        msg = err;
      } else if (t$.isError(err)) {
        msg = err.message;
      } else if (t$.isObject(err)) {
        var errMsg = [];
        for (var p in err) {
          if (err.hasOwnProperty(p)) {
            errMsg.push(p + '=' + err[p]);
          }
        }
        if (errMsg.length === 0) {
          msg = err;
        } else {
          msg = errMsg.join('\n');
        }
      } else {
        msg += '[RTY_CANT_TYPE] = ' + t$.getType(err);
        msg += JSON.stringify(err);
      }
    } catch (error) {
      throw error
    }

    return msg
  }
function ( err ) { var msg = '' ; var t$ = Tool ; try { if ( t$ . isString ( err ) ) { msg = err ; } else if ( t$ . isError ( err ) ) { msg = err . message ; } else if ( t$ . isObject ( err ) ) { var errMsg = [ ] ; for ( var p in err ) { if ( err . hasOwnProperty ( p ) ) { errMsg . push ( p + '=' + err [ p ] ) ; } } if ( errMsg . length === 0 ) { msg = err ; } else { msg = errMsg . join ( '\n' ) ; } } else { msg += '[RTY_CANT_TYPE] = ' + t$ . getType ( err ) ; msg += JSON . stringify ( err ) ; } } catch ( error ) { throw error } return msg }
Format error string
@param err  error object
@return String
Format error string