Class: AccessControlGuard
Implements
- CanActivate
Constructors
new AccessControlGuard()
new AccessControlGuard(
settings,service,reflector,moduleRef):AccessControlGuard
Parameters
| Parameter | Type | 
|---|---|
| settings | AccessControlSettingsInterface | 
| service | AccessControlServiceInterface | 
| reflector | Reflector | 
| moduleRef | ModuleRef | 
Returns
Defined in
packages/nestjs-access-control/src/access-control.guard.ts:29 (opens in a new tab)
Methods
canActivate()
canActivate(
context):Promise<boolean>
Parameters
| Parameter | Type | Description | 
|---|---|---|
| context | ExecutionContext | Current execution context. Provides access to details about the current request pipeline. | 
Returns
Promise<boolean>
Value indicating whether or not the current request is allowed to proceed.
Implementation of
CanActivate.canActivate
Defined in
packages/nestjs-access-control/src/access-control.guard.ts:38 (opens in a new tab)
checkAccessGrants()
protectedcheckAccessGrants(context):Promise<boolean>
Parameters
| Parameter | Type | 
|---|---|
| context | ExecutionContext | 
Returns
Promise<boolean>
Defined in
packages/nestjs-access-control/src/access-control.guard.ts:43 (opens in a new tab)
checkAccessQueries()
protectedcheckAccessQueries(context,queriesPermitted):Promise<boolean>
Parameters
| Parameter | Type | 
|---|---|
| context | ExecutionContext | 
| queriesPermitted | IQueryInfo[] | 
Returns
Promise<boolean>
Defined in
packages/nestjs-access-control/src/access-control.guard.ts:93 (opens in a new tab)