Skip to content

@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