UNPKG

@aws-sdk/credential-provider-node

Version:

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

20 lines (19 loc) 685 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;