| 1234567891011121314151617181920212223242526272829303132 |
- import Authorized from './Authorized';
- import AuthorizedRoute from './AuthorizedRoute';
- import Secured from './Secured';
- import check from './CheckPermissions.js';
- /* eslint-disable import/no-mutable-exports */
- let CURRENT = 'NULL';
- Authorized.Secured = Secured;
- Authorized.AuthorizedRoute = AuthorizedRoute;
- Authorized.check = check;
- /**
- * use authority or getAuthority
- * @param {string|()=>String} currentAuthority
- */
- const renderAuthorize = currentAuthority => {
- if (currentAuthority) {
- if (currentAuthority.constructor.name === 'Function') {
- CURRENT = currentAuthority();
- }
- if (currentAuthority.constructor.name === 'String') {
- CURRENT = currentAuthority;
- }
- } else {
- CURRENT = 'NULL';
- }
- return Authorized;
- };
- export { CURRENT };
- export default renderAuthorize;
|