Access Control Library (libs/access-control)
NestJS domain layer for Access Control: tenants, users, roles, permissions, features, flags, consents, invitations and login attempts. Used by apps/access-control/access-control-backend.
Package Info
| Item | Value |
|---|---|
| Package | @digiwedge/access-control |
| Source | libs/access-control |
| Data layer | @digiwedge/access-control-client (Prisma services) |
| Cross-cuts | @digiwedge/audit, @digiwedge/auth |
Quick Use
import { Module } from '@nestjs/common';
import { AccessControlModule } from '@digiwedge/access-control';
@Module({ imports: [AccessControlModule] })
export class AppModule {}
Contents
- Modules — AccessControlModule composition
- Services — Domain services overview
- Usage — Import and injection examples
- Capabilities & Permissions — Permission model
- Invitations Lifecycle — Invitation flow
- Configuration — Environment variables
- Testing — Unit test patterns
- Auditing & Errors — Audit logging and error handling
- Troubleshooting — Common issues