Class: AccessControlContext
Implements
Constructors
new AccessControlContext()
new AccessControlContext(
ctxArgs):AccessControlContext
Parameters
| Parameter | Type | 
|---|---|
| ctxArgs | AccessControlContextArgsInterface | 
Returns
Defined in
packages/nestjs-access-control/src/access-control.context.ts:7 (opens in a new tab)
Methods
getAccessControl()
getAccessControl():
AccessControl
Returns
AccessControl
Implementation of
AccessControlContextInterface.getAccessControl
Defined in
packages/nestjs-access-control/src/access-control.context.ts:36 (opens in a new tab)
getExecutionContext()
getExecutionContext():
ExecutionContext
Returns
ExecutionContext
Implementation of
AccessControlContextInterface.getExecutionContext
Defined in
packages/nestjs-access-control/src/access-control.context.ts:40 (opens in a new tab)
getProp()
protectedgetProp(obj,prop):unknown
Parameters
| Parameter | Type | 
|---|---|
| obj | unknown | 
| prop | string | 
Returns
unknown
Defined in
packages/nestjs-access-control/src/access-control.context.ts:18 (opens in a new tab)
getQuery()
getQuery():
IQueryInfo
Returns
IQueryInfo
Implementation of
AccessControlContextInterface.getQuery
Defined in
packages/nestjs-access-control/src/access-control.context.ts:32 (opens in a new tab)
getRequest()
getRequest(
property?):unknown
Parameters
| Parameter | Type | 
|---|---|
| property? | string | 
Returns
unknown
Implementation of
AccessControlContextInterface.getRequest
Defined in
packages/nestjs-access-control/src/access-control.context.ts:22 (opens in a new tab)
getUser()
getUser():
unknown
Returns
unknown
Implementation of
AccessControlContextInterface.getUser
Defined in
packages/nestjs-access-control/src/access-control.context.ts:28 (opens in a new tab)
hasProp()
protectedhasProp<K>(obj,key):obj is Record<K, unknown>
Type Parameters
| Type Parameter | 
|---|
| Kextendsstring | 
Parameters
| Parameter | Type | 
|---|---|
| obj | unknown | 
| key | K | 
Returns
obj is Record<K, unknown>
Defined in
packages/nestjs-access-control/src/access-control.context.ts:9 (opens in a new tab)