Skip to content

@sourceloop/user-tenant-service / Exports / GroupTenantInterceptor

Class: GroupTenantInterceptor

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 GroupTenantInterceptor(groupRepository, currentUser)

Parameters

Name Type
groupRepository GroupRepository
currentUser IAuthUserWithPermissions<string, string, string>

Defined in

services/user-tenant-service/src/interceptors/group-tenant.interceptor.ts:30

Properties

currentUser

Protected currentUser: IAuthUserWithPermissions<string, string, string>

Defined in

services/user-tenant-service/src/interceptors/group-tenant.interceptor.ts:33


groupRepository

Protected groupRepository: GroupRepository

Defined in

services/user-tenant-service/src/interceptors/group-tenant.interceptor.ts:31


BINDING_KEY

Static Readonly BINDING_KEY: "interceptors.GroupTenantInterceptor"

Defined in

services/user-tenant-service/src/interceptors/group-tenant.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/group-tenant.interceptor.ts:51


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/group-tenant.interceptor.ts:42