@casl/vue
Version:
Vue plugin for CASL which makes it easy to add permissions in any Vue application
6 lines (5 loc) • 296 B
TypeScript
import { InjectionKey } from 'vue';
import type { AnyAbility, Ability } from '@casl/ability';
export declare const ABILITY_TOKEN: InjectionKey<AnyAbility>;
export declare function useAbility<T extends AnyAbility = Ability>(): T;
export declare function provideAbility(ability: AnyAbility): void;