UNPKG

@aws-amplify/auth

Version:

Auth category of aws-amplify

20 lines (19 loc) • 1.02 kB
import { AuthConfig, AuthTokens, ClientMetadataProvider, FetchAuthSessionOptions, KeyValueStorageInterface } from '@aws-amplify/core'; import { DefaultTokenStore } from './TokenStore'; import { TokenOrchestrator } from './TokenOrchestrator'; import { CognitoUserPoolTokenProviderType } from './types'; export declare class CognitoUserPoolsTokenProvider implements CognitoUserPoolTokenProviderType { authTokenStore: DefaultTokenStore; tokenOrchestrator: TokenOrchestrator; constructor(); getTokens(options?: FetchAuthSessionOptions): Promise<AuthTokens | null>; setKeyValueStorage(keyValueStorage: KeyValueStorageInterface): void; /** * Tears down the cross-tab storage listener held by the underlying token * store. Intended for tests, HMR, and micro-frontend teardown; safe no-op * when notify was never set up. */ teardownNotify(): void; setClientMetadataProvider(clientMetadataProvider: ClientMetadataProvider): void; setAuthConfig(authConfig: AuthConfig): void; }