@aws-amplify/auth
Version:
Auth category of aws-amplify
20 lines (19 loc) • 1.02 kB
TypeScript
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;
}