UNPKG

@aws-sdk/credential-provider-ini

Version:

AWS credential provider that sources credentials from ~/.aws/credentials and ~/.aws/config

29 lines (28 loc) 1.08 kB
import { FromLoginCredentialsInit } from "@aws-sdk/credential-provider-login"; import { AssumeRoleWithWebIdentityParams } from "@aws-sdk/credential-provider-web-identity"; import { CredentialProviderOptions, RuntimeConfigAwsCredentialIdentityProvider, } from "@aws-sdk/types"; import { SourceProfileInit } from "@smithy/core/config"; import { AwsCredentialIdentity, Pluggable } from "@smithy/types"; import { AssumeRoleParams } from "./resolveAssumeRoleCredentials"; export interface FromIniInit extends SourceProfileInit, CredentialProviderOptions, FromLoginCredentialsInit { mfaCodeProvider?: (mfaSerial: string) => Promise<string>; roleAssumer?: ( sourceCreds: AwsCredentialIdentity, params: AssumeRoleParams ) => Promise<AwsCredentialIdentity>; roleAssumerWithWebIdentity?: ( params: AssumeRoleWithWebIdentityParams ) => Promise<AwsCredentialIdentity>; clientConfig?: any; clientPlugins?: Pluggable<any, any>[]; ignoreCache?: boolean; } export declare const fromIni: ( init?: FromIniInit ) => RuntimeConfigAwsCredentialIdentityProvider;