"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;

var _isString = _interopRequireDefault(require("lodash/isString"));

var _default = function _default(e, defaultMessage) {
  if ((0, _isString["default"])(e)) {
    defaultMessage = e;
  } else if (e instanceof Error) {
    defaultMessage = e.message;
  } else if (e && e.message) {
    defaultMessage = e.message;
  }

  if (typeof console !== 'undefined') {
    console.error(e);
  }

  return defaultMessage;
};

exports["default"] = _default;
//# sourceMappingURL=exception.js.map
