Skip to content

Commit 3d1c7c5

Browse files
committed
feat(karma-credential-loader): mark package as private, support assume role
1 parent abe4ed9 commit 3d1c7c5

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

packages/karma-credential-loader/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "@aws-sdk/karma-credential-loader",
3-
"version": "3.39.0",
3+
"version": "3.38.0",
4+
"private": true,
45
"scripts": {
56
"build": "yarn build:cjs && yarn build:es && yarn build:types",
67
"build:cjs": "tsc -p tsconfig.cjs.json",
@@ -18,7 +19,8 @@
1819
},
1920
"license": "Apache-2.0",
2021
"dependencies": {
21-
"@aws-sdk/credential-provider-node": "3.39.0",
22+
"@aws-sdk/credential-provider-node": "3.38.0",
23+
"@aws-sdk/client-sts": "3.39.0",
2224
"tslib": "^2.3.0"
2325
},
2426
"devDependencies": {

packages/karma-credential-loader/src/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { getDefaultRoleAssumer, getDefaultRoleAssumerWithWebIdentity } from "@aws-sdk/client-sts";
12
import { defaultProvider as credentialProvider } from "@aws-sdk/credential-provider-node";
23

34
// Preprocessor needs to be a function
@@ -7,7 +8,10 @@ function createCredentialPreprocessor() {
78
const fileName = file.originalPath;
89
// add region and credentials to each file
910
const region = process.env.AWS_SMOKE_TEST_REGION || "";
10-
const credentials = await credentialProvider()();
11+
const credentials = await credentialProvider({
12+
roleAssumer: getDefaultRoleAssumer(),
13+
roleAssumerWithWebIdentity: getDefaultRoleAssumerWithWebIdentity(),
14+
})();
1115
// This will affect the generated (ES5) JS
1216
const regionCode = `var defaultRegion = '${region}';`;
1317
const credentialsCode = `var credentials = ${JSON.stringify(credentials)};`;

0 commit comments

Comments
 (0)