@aws-sdk/credential-provider-env
Advanced tools
Comparing version 3.50.0 to 3.52.0
@@ -6,2 +6,13 @@ # Change Log | ||
# [3.52.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.51.0...v3.52.0) (2022-02-18) | ||
### Features | ||
* **credential-provider-env:** refactor into modular components ([#3293](https://github.com/aws/aws-sdk-js-v3/issues/3293)) ([e0697ed](https://github.com/aws/aws-sdk-js-v3/commit/e0697ed82d7eaa98ccc48337b516bf7f3b369e3a)) | ||
# [3.50.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.49.0...v3.50.0) (2022-02-08) | ||
@@ -8,0 +19,0 @@ |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fromEnv = exports.ENV_EXPIRATION = exports.ENV_SESSION = exports.ENV_SECRET = exports.ENV_KEY = void 0; | ||
const property_provider_1 = require("@aws-sdk/property-provider"); | ||
exports.ENV_KEY = "AWS_ACCESS_KEY_ID"; | ||
exports.ENV_SECRET = "AWS_SECRET_ACCESS_KEY"; | ||
exports.ENV_SESSION = "AWS_SESSION_TOKEN"; | ||
exports.ENV_EXPIRATION = "AWS_CREDENTIAL_EXPIRATION"; | ||
function fromEnv() { | ||
return () => { | ||
const accessKeyId = process.env[exports.ENV_KEY]; | ||
const secretAccessKey = process.env[exports.ENV_SECRET]; | ||
const expiry = process.env[exports.ENV_EXPIRATION]; | ||
if (accessKeyId && secretAccessKey) { | ||
return Promise.resolve({ | ||
accessKeyId, | ||
secretAccessKey, | ||
sessionToken: process.env[exports.ENV_SESSION], | ||
expiration: expiry ? new Date(expiry) : undefined, | ||
}); | ||
} | ||
return Promise.reject(new property_provider_1.CredentialsProviderError("Unable to find environment variable credentials.")); | ||
}; | ||
} | ||
exports.fromEnv = fromEnv; | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./fromEnv"), exports); |
@@ -1,21 +0,1 @@ | ||
import { CredentialsProviderError } from "@aws-sdk/property-provider"; | ||
export var ENV_KEY = "AWS_ACCESS_KEY_ID"; | ||
export var ENV_SECRET = "AWS_SECRET_ACCESS_KEY"; | ||
export var ENV_SESSION = "AWS_SESSION_TOKEN"; | ||
export var ENV_EXPIRATION = "AWS_CREDENTIAL_EXPIRATION"; | ||
export function fromEnv() { | ||
return function () { | ||
var accessKeyId = process.env[ENV_KEY]; | ||
var secretAccessKey = process.env[ENV_SECRET]; | ||
var expiry = process.env[ENV_EXPIRATION]; | ||
if (accessKeyId && secretAccessKey) { | ||
return Promise.resolve({ | ||
accessKeyId: accessKeyId, | ||
secretAccessKey: secretAccessKey, | ||
sessionToken: process.env[ENV_SESSION], | ||
expiration: expiry ? new Date(expiry) : undefined, | ||
}); | ||
} | ||
return Promise.reject(new CredentialsProviderError("Unable to find environment variable credentials.")); | ||
}; | ||
} | ||
export * from "./fromEnv"; |
@@ -1,11 +0,1 @@ | ||
import { CredentialProvider } from "@aws-sdk/types"; | ||
export declare const ENV_KEY = "AWS_ACCESS_KEY_ID"; | ||
export declare const ENV_SECRET = "AWS_SECRET_ACCESS_KEY"; | ||
export declare const ENV_SESSION = "AWS_SESSION_TOKEN"; | ||
export declare const ENV_EXPIRATION = "AWS_CREDENTIAL_EXPIRATION"; | ||
/** | ||
* Source AWS credentials from known environment variables. If either the | ||
* `AWS_ACCESS_KEY_ID` or `AWS_SECRET_ACCESS_KEY` environment variable is not | ||
* set in this process, the provider will return a rejected promise. | ||
*/ | ||
export declare function fromEnv(): CredentialProvider; | ||
export * from "./fromEnv"; |
{ | ||
"name": "@aws-sdk/credential-provider-env", | ||
"version": "3.50.0", | ||
"version": "3.52.0", | ||
"description": "AWS credential provider that sources credentials from known environment variables", | ||
@@ -13,3 +13,3 @@ "main": "./dist-cjs/index.js", | ||
"build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", | ||
"clean": "rimraf ./dist-*", | ||
"clean": "rimraf ./dist-* && rimraf *.tsbuildinfo", | ||
"test": "jest" | ||
@@ -27,4 +27,4 @@ }, | ||
"dependencies": { | ||
"@aws-sdk/property-provider": "3.50.0", | ||
"@aws-sdk/types": "3.50.0", | ||
"@aws-sdk/property-provider": "3.52.0", | ||
"@aws-sdk/types": "3.52.0", | ||
"tslib": "^2.3.0" | ||
@@ -31,0 +31,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
48288
12
67
+ Added@aws-sdk/property-provider@3.52.0(transitive)
+ Added@aws-sdk/types@3.52.0(transitive)
- Removed@aws-sdk/property-provider@3.50.0(transitive)
- Removed@aws-sdk/types@3.50.0(transitive)
Updated@aws-sdk/types@3.52.0