File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
packages/credential-provider-cognito-identity/src Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 11import { GetCredentialsForIdentityCommand } from "@aws-sdk/client-cognito-identity" ;
22import { ProviderError } from "@aws-sdk/property-provider" ;
3- import { CredentialProvider , Credentials } from "@aws-sdk/types" ;
3+ import { Credentials , Provider } from "@aws-sdk/types" ;
44
55import { CognitoProviderParameters } from "./CognitoProviderParameters" ;
66import { resolveLogins } from "./resolveLogins" ;
@@ -12,13 +12,15 @@ export interface CognitoIdentityCredentials extends Credentials {
1212 identityId : string ;
1313}
1414
15+ export type CognitoIdentityCredentialProvider = Provider < CognitoIdentityCredentials > ;
16+
1517/**
1618 * Retrieves temporary AWS credentials using Amazon Cognito's
1719 * `GetCredentialsForIdentity` operation.
1820 *
1921 * Results from this function call are not cached internally.
2022 */
21- export function fromCognitoIdentity ( parameters : FromCognitoIdentityParameters ) : CredentialProvider {
23+ export function fromCognitoIdentity ( parameters : FromCognitoIdentityParameters ) : CognitoIdentityCredentialProvider {
2224 return async ( ) : Promise < CognitoIdentityCredentials > => {
2325 const {
2426 Credentials : {
Original file line number Diff line number Diff line change 11import { GetIdCommand } from "@aws-sdk/client-cognito-identity" ;
22import { ProviderError } from "@aws-sdk/property-provider" ;
3- import { CredentialProvider } from "@aws-sdk/types" ;
43
54import { CognitoProviderParameters } from "./CognitoProviderParameters" ;
6- import { fromCognitoIdentity } from "./fromCognitoIdentity" ;
5+ import { CognitoIdentityCredentialProvider , fromCognitoIdentity } from "./fromCognitoIdentity" ;
76import { localStorage } from "./localStorage" ;
87import { resolveLogins } from "./resolveLogins" ;
98import { Storage } from "./Storage" ;
@@ -24,10 +23,10 @@ export function fromCognitoIdentityPool({
2423 identityPoolId,
2524 logins,
2625 userIdentifier = ! logins || Object . keys ( logins ) . length === 0 ? "ANONYMOUS" : undefined ,
27- } : FromCognitoIdentityPoolParameters ) : CredentialProvider {
26+ } : FromCognitoIdentityPoolParameters ) : CognitoIdentityCredentialProvider {
2827 const cacheKey = userIdentifier ? `aws:cognito-identity-credentials:${ identityPoolId } :${ userIdentifier } ` : undefined ;
2928
30- let provider : CredentialProvider = async ( ) => {
29+ let provider : CognitoIdentityCredentialProvider = async ( ) => {
3130 let identityId = cacheKey && ( await cache . getItem ( cacheKey ) ) ;
3231 if ( ! identityId ) {
3332 const { IdentityId = throwOnMissingId ( ) } = await client . send (
You can’t perform that action at this time.
0 commit comments