@sourceloop/ctrl-plane-tenant-management-service / Exports / CallbackVerifierProvider
Class: CallbackVerifierProvider¶
Implements¶
Provider<Interceptor>
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new CallbackVerifierProvider(logger, webhookSecretRepo, setCurrentUser, systemUser)
Parameters¶
| Name | Type |
|---|---|
logger |
ILogger |
webhookSecretRepo |
WebhookSecretRepository<WebhookSecret> |
setCurrentUser |
Setter<IAuthUser> |
systemUser |
IAuthUser |
Defined in¶
services/tenant-management-service/src/interceptors/callback-verifier.interceptor.ts:20
Properties¶
logger¶
• Private Readonly logger: ILogger
Defined in¶
services/tenant-management-service/src/interceptors/callback-verifier.interceptor.ts:22
setCurrentUser¶
• Private Readonly setCurrentUser: Setter<IAuthUser>
Defined in¶
services/tenant-management-service/src/interceptors/callback-verifier.interceptor.ts:26
systemUser¶
• Private Readonly systemUser: IAuthUser
Defined in¶
services/tenant-management-service/src/interceptors/callback-verifier.interceptor.ts:28
webhookSecretRepo¶
• Private Readonly webhookSecretRepo: WebhookSecretRepository<WebhookSecret>
Defined in¶
services/tenant-management-service/src/interceptors/callback-verifier.interceptor.ts:24
Methods¶
intercept¶
▸ intercept<T>(invocationCtx, next): Promise<T>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
invocationCtx |
InvocationContext |
next |
() => ValueOrPromise<T> |
Returns¶
Promise<T>
Defined in¶
services/tenant-management-service/src/interceptors/callback-verifier.interceptor.ts:35
value¶
▸ value(): invocationCtx: InvocationContext, next: () => ValueOrPromise<T>) => Promise<T>
Returns¶
fn
▸ <T>(invocationCtx, next): Promise<T>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
invocationCtx |
InvocationContext |
next |
() => ValueOrPromise<T> |
Returns¶
Promise<T>
Implementation of¶
Provider.value
Defined in¶
services/tenant-management-service/src/interceptors/callback-verifier.interceptor.ts:31