@sourceloop/ctrl-plane-subscription-service
Version:
Subscription management microservice for SaaS control plane.
12 lines (11 loc) • 662 B
TypeScript
import { Interceptor, InvocationContext, Provider, Setter, ValueOrPromise } from '@loopback/core';
import { ILogger } from '@sourceloop/core';
import { IAuthUser } from 'loopback4-authentication';
export declare class WebhookVerifierProvider implements Provider<Interceptor> {
private readonly logger;
private readonly setCurrentUser;
private readonly systemUser;
constructor(logger: ILogger, setCurrentUser: Setter<IAuthUser>, systemUser: IAuthUser);
value(): <T>(invocationCtx: InvocationContext, next: () => ValueOrPromise<T>) => Promise<T>;
intercept<T>(invocationCtx: InvocationContext, next: () => ValueOrPromise<T>): Promise<T>;
}