trc-client-core
Version:
The core of the TRC Client
21 lines (18 loc) • 1.09 kB
JavaScript
import UserStore from 'trc-client-core/src/user/UserStore';
import Permissions from 'trc-client-core/src/user/Permissions';
export default function(authObject) {
return {
is: () => UserStore.is(authObject.is),
isAny: () => UserStore.isAny(authObject.isAny),
isnt: () => UserStore.isnt(authObject.isnt),
isntAny: () => UserStore.isntAny(authObject.isntAny),
isDepartment: () => UserStore.isDepartment(authObject.isDepartment),
isAnyDepartment: () => UserStore.isAnyDepartment(authObject.isAnyDepartment),
isJob: () => UserStore.isJob(authObject.isJob),
isntJob: () => UserStore.isntJob(authObject.isntJob),
perm: () => Permissions.get(authObject.perm),
isPermission: () => Permissions.isPermission(authObject.isPermission),
isntPermission: () => Permissions.isntPermission(authObject.isntPermission),
site: () => UserStore.isSite(authObject.site)
}
};