@sourceloop/user-tenant-service / Exports / UserTenantInterceptorInterceptor
Class: UserTenantInterceptorInterceptor¶
This class will be bound to the application as an Interceptor
during
boot
Implements¶
Provider
<Interceptor
>
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new UserTenantInterceptorInterceptor(userTenantRepository
, currentUser
)
Parameters¶
Name | Type |
---|---|
userTenantRepository |
UserTenantRepository |
currentUser |
IAuthUserWithPermissions <string , string , string > |
Defined in¶
services/user-tenant-service/src/interceptors/user-tenant-interceptor.interceptor.ts:31
Properties¶
currentUser¶
• Protected
currentUser: IAuthUserWithPermissions
<string
, string
, string
>
Defined in¶
services/user-tenant-service/src/interceptors/user-tenant-interceptor.interceptor.ts:35
userTenantRepository¶
• Protected
userTenantRepository: UserTenantRepository
Defined in¶
services/user-tenant-service/src/interceptors/user-tenant-interceptor.interceptor.ts:33
BINDING_KEY¶
▪ Static
Readonly
BINDING_KEY: "interceptors.UserTenantInterceptorInterceptor"
Defined in¶
services/user-tenant-service/src/interceptors/user-tenant-interceptor.interceptor.ts:28
Methods¶
intercept¶
▸ intercept(invocationCtx
, next
): Promise
<any
>
The logic to intercept an invocation
Parameters¶
Name | Type | Description |
---|---|---|
invocationCtx |
InvocationContext |
Invocation context |
next |
() => any |
A function to invoke next interceptor or the target method |
Returns¶
Promise
<any
>
Defined in¶
services/user-tenant-service/src/interceptors/user-tenant-interceptor.interceptor.ts:53
value¶
▸ value(): (invocationCtx
: InvocationContext
, next
: () => any
) => Promise
<any
>
This method is used by LoopBack context to produce an interceptor function for the binding.
Returns¶
fn
An interceptor function
▸ (invocationCtx
, next
): Promise
<any
>
The logic to intercept an invocation
Parameters¶
Name | Type | Description |
---|---|---|
invocationCtx |
InvocationContext |
Invocation context |
next |
() => any |
A function to invoke next interceptor or the target method |
Returns¶
Promise
<any
>
Implementation of¶
Provider.value
Defined in¶
services/user-tenant-service/src/interceptors/user-tenant-interceptor.interceptor.ts:44