@casl/angular
Version:
Angular module for CASL which makes it easy to add permissions in any Angular app
13 lines (12 loc) • 476 B
TypeScript
import { OnDestroy } from "@angular/core";
import { AnyAbility } from "@casl/ability";
export declare class AbilityServiceSignal<T extends AnyAbility> implements OnDestroy {
private readonly _rules;
private readonly _ability;
private readonly _disposeAbilitySubscription;
constructor();
ngOnDestroy(): void;
can: (...args: Parameters<T["can"]>) => boolean;
cannot: (...args: Parameters<T["can"]>) => boolean;
update(rules: T['rules']): void;
}