Files
twenty_crm/server/src/ability/interfaces/ability-handler.interface.ts
2023-07-19 14:01:32 +02:00

13 lines
315 B
TypeScript

import { ExecutionContext, Type } from '@nestjs/common';
import { AppAbility } from 'src/ability/ability.factory';
export interface IAbilityHandler {
handle(
ability: AppAbility,
executionContext: ExecutionContext,
): Promise<boolean> | boolean;
}
export type AbilityHandler = Type<IAbilityHandler>;