import { createMongoAbility } from '@casl/ability' import AbilityBuilder from '~/services/rights/abilityBuilder' import {defineNuxtPlugin} from "nuxt/app"; import {useAccessProfileStore} from "~/stores/accessProfile"; import {useOrganizationProfileStore} from "~/stores/organizationProfile"; export const ability = createMongoAbility() export default defineNuxtPlugin(() => { const accessProfile = useAccessProfileStore() const organizationProfile = useOrganizationProfileStore() const abilityUtils = new AbilityBuilder(ability, accessProfile, organizationProfile) abilityUtils.setupAbilities() })