UNPKG

@rxstack/security

Version:
11 lines (10 loc) 582 B
import { AuthenticationProviderInterface } from '../interfaces'; import { AsyncEventDispatcher } from '@rxstack/async-event-dispatcher'; import { TokenInterface } from '@rxstack/core'; import { ServiceRegistry } from '@rxstack/service-registry'; export declare class AuthenticationProviderManager extends ServiceRegistry<AuthenticationProviderInterface> { private eventDispatcher; constructor(registry: AuthenticationProviderInterface[], eventDispatcher: AsyncEventDispatcher); authenticate(token: TokenInterface): Promise<TokenInterface>; private doAuthenticate; }