ts/cognitoidentitycredentials.ts (37 lines of code) (raw):
import {CognitoIdentityCredentials} from '../lib/credentials/cognito_identity_credentials';
const creds1 = new CognitoIdentityCredentials();
const creds2 = new CognitoIdentityCredentials({
IdentityPoolId: 'fake'
});
const creds3: CognitoIdentityCredentials = new CognitoIdentityCredentials({
IdentityId: 'id'
});
const creds4: CognitoIdentityCredentials = new CognitoIdentityCredentials({
IdentityId: 'id',
RoleArn: 'arn'
});
const credOptions: CognitoIdentityCredentials.CognitoIdentityOptions = {
IdentityId: 'id',
Logins: {
'graph.facebook.com': 'FBTOKEN',
'www.amazon.com': 'AMAZONTOKEN',
'accounts.google.com': 'GOOGLETOKEN',
'api.twitter.com': 'TWITTERTOKEN',
'www.digits.com': 'DIGITSTOKEN'
},
LoginId: 'example@gmail.com'
};
const creds5: CognitoIdentityCredentials = new CognitoIdentityCredentials(credOptions);
// test client config
const creds6: CognitoIdentityCredentials = new CognitoIdentityCredentials(credOptions, {
httpOptions: {
timeout: 50
},
region: 'us-west-2'
});
const config: CognitoIdentityCredentials.ClientConfiguration = {
httpOptions: {
timeout: 50
},
region: 'us-west-2'
};
const creds7: CognitoIdentityCredentials = new CognitoIdentityCredentials(credOptions, config);