/// import { AuthenticateFn } from '@bleco/authentication'; import { ExpressRequestHandler, FindRoute, InvokeMethod, InvokeMiddleware, ParseParams, Reject, RequestContext, Send, SequenceHandler } from '@loopback/rest'; import { ILogger } from '@loopx/core'; import { IdentifyTenantFn } from '@loopx/multi-tenancy'; import { AuthClient, Tenant } from '@loopx/user-core'; import { AuthUser } from './modules/auth'; export declare class MySequence implements SequenceHandler { protected findRoute: FindRoute; protected parseParams: ParseParams; protected invoke: InvokeMethod; send: Send; reject: Reject; protected identifyTenant: IdentifyTenantFn; protected authenticateRequest: AuthenticateFn; protected authenticateRequestClient: AuthenticateFn; logger: ILogger; protected i18n: i18nAPI; protected expressMiddlewares: ExpressRequestHandler[]; constructor(findRoute: FindRoute, parseParams: ParseParams, invoke: InvokeMethod, send: Send, reject: Reject, identifyTenant: IdentifyTenantFn, authenticateRequest: AuthenticateFn, authenticateRequestClient: AuthenticateFn, logger: ILogger, i18n: i18nAPI); handle(context: RequestContext): Promise; /** * Optional invoker for registered middleware in a chain. * To be injected via SequenceActions.INVOKE_MIDDLEWARE. */ protected invokeMiddleware: InvokeMiddleware; private _rejectErrors; }