useAbilityUtils.ts 494 B

123456789101112
  1. import {useAccessProfileStore} from "~/stores/accessProfile";
  2. import {useOrganizationProfileStore} from "~/stores/organizationProfile";
  3. import {useAbility} from "@casl/vue";
  4. import AbilityUtils from "~/services/rights/abilityUtils";
  5. export const useAbilityUtils = () => {
  6. const ability = useAbility()
  7. const accessProfile = useAccessProfileStore()
  8. const organizationProfile = useOrganizationProfileStore()
  9. return new AbilityUtils(ability, accessProfile, organizationProfile)
  10. }