UNPKG

@casl/vue

Version:

Vue plugin for CASL which makes it easy to add permissions in any Vue application

6 lines (5 loc) 296 B
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;