UNPKG

@aws-sdk/credential-provider-node

Version:

AWS credential provider that sources credentials from a Node.JS environment.

20 lines (19 loc) 688 B
import { AwsCredentialIdentity, AwsIdentityProperties, RuntimeConfigAwsCredentialIdentityProvider, } from "@aws-sdk/types"; export interface MemoizedRuntimeConfigAwsCredentialIdentityProvider { ( options?: AwsIdentityProperties & { forceRefresh?: boolean; }, ): Promise<AwsCredentialIdentity>; } export declare function memoizeChain( providers: RuntimeConfigAwsCredentialIdentityProvider[], treatAsExpired: (resolved: AwsCredentialIdentity) => boolean, ): MemoizedRuntimeConfigAwsCredentialIdentityProvider; export declare const internalCreateChain: ( providers: RuntimeConfigAwsCredentialIdentityProvider[], ) => RuntimeConfigAwsCredentialIdentityProvider;