@minimaltech/node-infra
Version:
Minimal Technology NodeJS Infrastructure - Loopback 4 Framework
12 lines (11 loc) • 585 B
TypeScript
import { BaseProvider } from '../../base/base.provider';
import { AuthenticateFn } from '@loopback/authentication';
import { Getter, Provider, ValueOrPromise } from '@loopback/core';
import { Middleware, Request } from '@loopback/rest';
export declare class AuthenticationMiddleware extends BaseProvider implements Provider<Middleware> {
private authenticateFn;
private alwaysAllowPathGetter;
constructor(authenticateFn: AuthenticateFn, alwaysAllowPathGetter: Getter<string[]>);
authenticate(request: Request): Promise<void>;
value(): ValueOrPromise<Middleware>;
}