UNPKG

1.38 kBTypeScriptView Raw
1import { ICredentials } from './types';
2export declare class CredentialsClass {
3 private _config;
4 private _credentials;
5 private _credentials_source;
6 private _gettingCredPromise;
7 private _refreshHandlers;
8 private _storage;
9 private _storageSync;
10 private _identityId;
11 private _nextCredentialsRefresh;
12 Auth: any;
13 constructor(config: any);
14 getModuleName(): string;
15 getCredSource(): any;
16 configure(config: any): any;
17 get(): any;
18 private _getCognitoIdentityIdStorageKey;
19 private _pickupCredentials;
20 private _keepAlive;
21 refreshFederatedToken(federatedInfo: any): any;
22 private _providerRefreshWithRetry;
23 private _isExpired;
24 private _isPastTTL;
25 private _setCredentialsForGuest;
26 private _setCredentialsFromFederation;
27 private _setCredentialsFromSession;
28 private _loadCredentials;
29 set(params: any, source: any): Promise<ICredentials>;
30 clear(): Promise<void>;
31 /**
32 * Compact version of credentials
33 * @param {Object} credentials
34 * @return {Object} - Credentials
35 */
36 shear(credentials: any): {
37 accessKeyId: any;
38 sessionToken: any;
39 secretAccessKey: any;
40 identityId: any;
41 authenticated: any;
42 };
43}
44export declare const Credentials: CredentialsClass;
45/**
46 * @deprecated use named import
47 */
48export default Credentials;