UNPKG

@bitblit/ratchet-warden-common

Version:

Typescript library to simplify using simplewebauthn and secondary auth methods over GraphQL

18 lines (17 loc) 1.15 kB
import { WardenUserServiceEventProcessingProvider } from './provider/warden-user-service-event-processing-provider.js'; import { WardenLoggedInUserWrapper } from './provider/warden-logged-in-user-wrapper.js'; import { BehaviorSubject } from 'rxjs'; import { WardenClientCurrentLoggedInJwtTokenProvider } from './provider/warden-client-current-logged-in-jwt-token-provider.js'; export declare class WardenDelegatingCurrentUserProvidingUserServiceEventProcessingProvider<T> implements WardenUserServiceEventProcessingProvider<T>, WardenClientCurrentLoggedInJwtTokenProvider { private wrapped?; private serveExpiredCredentials; private _currentUserSubject; constructor(wrapped?: Partial<WardenUserServiceEventProcessingProvider<T>>, serveExpiredCredentials?: boolean); fetchCurrentLoggedInJwtToken(): string; get currentUserSubject(): BehaviorSubject<WardenLoggedInUserWrapper<T>>; onAutomaticLogout(): void; onAutomaticTokenRefresh(refreshUser: WardenLoggedInUserWrapper<T>): void; onLoginFailure(reason: string): void; onLogout(): void; onSuccessfulLogin(newUser: WardenLoggedInUserWrapper<T>): void; }