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 / visibility.js
Size: Mime:
// TODO (Dima) update the function description according to latest changes

import { VISIBILITY_OPTIONS } from './constants';
export var isVisibilityPublic = function isVisibilityPublic() {
  var _visibility$in_cdn, _visibility$in_cdn$ac, _visibility$in_cdn$ac2;
  var visibility = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  return (visibility === null || visibility === void 0 ? void 0 : (_visibility$in_cdn = visibility.in_cdn) === null || _visibility$in_cdn === void 0 ? void 0 : (_visibility$in_cdn$ac = _visibility$in_cdn.actual) === null || _visibility$in_cdn$ac === void 0 ? void 0 : (_visibility$in_cdn$ac2 = _visibility$in_cdn$ac.indexOf) === null || _visibility$in_cdn$ac2 === void 0 ? void 0 : _visibility$in_cdn$ac2.call(_visibility$in_cdn$ac, 'public')) === 0;
};
export var getActualVisibility = function getActualVisibility() {
  var visibility = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  return isVisibilityPublic(visibility) ? VISIBILITY_OPTIONS.PUBLIC.value : VISIBILITY_OPTIONS.NOT_PUBLIC.value;
};
export var getVisibilityObject = function getVisibilityObject() {
  var visibility = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  return isVisibilityPublic(visibility) ? VISIBILITY_OPTIONS.PUBLIC : VISIBILITY_OPTIONS.NOT_PUBLIC;
};
export var getVisibilityI18nLabel = function getVisibilityI18nLabel() {
  var _VISIBILITY_OPTIONS$v;
  var visibility = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  return (_VISIBILITY_OPTIONS$v = VISIBILITY_OPTIONS[visibility.toUpperCase()]) === null || _VISIBILITY_OPTIONS$v === void 0 ? void 0 : _VISIBILITY_OPTIONS$v.i18nLabel;
};