Repository URL to install this package:
|
Version:
3.12.2 ▾
|
// 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;
};