Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@filerobot/utils / lib / getFileLink.js
Size: Mime:
export default (function (file) {
  var specificUrlProperty = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
  var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
  var _ref = file || {},
    url = _ref.url,
    thumbnail = _ref.thumbnail;
  if (typeof url === 'string') {
    return url;
  }
  if (specificUrlProperty) {
    return (url === null || url === void 0 ? void 0 : url[specificUrlProperty]) || defaultValue;
  }
  var _ref2 = url || {},
    publicUrl = _ref2["public"],
    permalink = _ref2.permalink,
    cdn = _ref2.cdn;
  return thumbnail || cdn || publicUrl || permalink || url || defaultValue;
});