feat: add CASL authorization and AI configuration

This commit is contained in:
2026-07-11 14:25:34 +08:00
parent 8f0991a51f
commit 1e1c476bc3
59 changed files with 7733 additions and 120 deletions

View File

@@ -0,0 +1,14 @@
export { AuthorizationModule } from './authorization.module';
export { CaslAbilityFactory } from './casl-ability.factory';
export { AuthorizationService } from './authorization.service';
export { PoliciesGuard } from './guards/policies.guard';
export { CheckPolicies } from './decorators/check-policies.decorator';
export { CaslAction, SubjectName, mapPermissionCode } from './casl.constants';
export type {
AppAbility,
AppSubject,
AuthenticatedUser,
AuthPrincipal,
PolicyHandler,
IPolicyHandler,
} from './interfaces';