@aws-amplify/auth
Version:
Auth category of aws-amplify
16 lines (15 loc) • 766 B
TypeScript
import { CredentialsAndIdentityId, CredentialsAndIdentityIdProvider, GetCredentialsOptions } from '@aws-amplify/core';
import { IdentityIdStore } from './types';
export declare class CognitoAWSCredentialsAndIdentityIdProvider implements CredentialsAndIdentityIdProvider {
constructor(identityIdStore: IdentityIdStore);
private _identityIdStore;
private _credentialsAndIdentityId?;
private _nextCredentialsRefresh;
clearCredentialsAndIdentityId(): Promise<void>;
clearCredentials(): Promise<void>;
getCredentialsAndIdentityId(getCredentialsOptions: GetCredentialsOptions): Promise<CredentialsAndIdentityId | undefined>;
private getGuestCredentials;
private credsForOIDCTokens;
private isPastTTL;
private hasTokenChanged;
}