UNPKG

@casl/vue

Version:

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

6 lines (5 loc) 306 B
import type { AnyAbility, MongoAbility } from '@casl/ability'; import { InjectionKey } from 'vue'; export declare const ABILITY_TOKEN: InjectionKey<AnyAbility>; export declare function useAbility<T extends AnyAbility = MongoAbility>(): T; export declare function provideAbility(ability: AnyAbility): void;