src/icredential.ts (9 lines of code) (raw):
import CredentialModel from './credential_model';
export default interface ICredential {
getAccessKeyId: () => Promise<string>;
getAccessKeySecret: () => Promise<string>;
getSecurityToken: () => Promise<string>;
getBearerToken: () => string;
getType: () => string;
getCredential: ()=> Promise<CredentialModel>
}