feat: wip casl policies (#334)
* feat: wip casl policies * feat: add ability guard on pipeline resolvers * fix: test
This commit is contained in:
11
server/src/ability/interfaces/ability-handler.interface.ts
Normal file
11
server/src/ability/interfaces/ability-handler.interface.ts
Normal file
@ -0,0 +1,11 @@
|
||||
import { ExecutionContext, Type } from '@nestjs/common';
|
||||
import { AppAbility } from '../ability.factory';
|
||||
|
||||
export interface IAbilityHandler {
|
||||
handle(
|
||||
ability: AppAbility,
|
||||
executionContext: ExecutionContext,
|
||||
): Promise<boolean> | boolean;
|
||||
}
|
||||
|
||||
export type AbilityHandler = Type<IAbilityHandler>;
|
||||
Reference in New Issue
Block a user