Socket
Socket
Sign inDemoInstall

@aws-sdk/node-config-provider

Package Overview
Dependencies
4
Maintainers
4
Versions
118
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.56.0 to 3.58.0

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

# [3.58.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.57.0...v3.58.0) (2022-03-28)
**Note:** Version bump only for package @aws-sdk/node-config-provider
# [3.56.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.55.0...v3.56.0) (2022-03-24)

@@ -8,0 +16,0 @@

8

dist-cjs/fromSharedConfigFiles.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromSharedConfigFiles = exports.ENV_PROFILE = void 0;
exports.fromSharedConfigFiles = void 0;
const property_provider_1 = require("@aws-sdk/property-provider");
const shared_ini_file_loader_1 = require("@aws-sdk/shared-ini-file-loader");
const DEFAULT_PROFILE = "default";
exports.ENV_PROFILE = "AWS_PROFILE";
const fromSharedConfigFiles = (configSelector, { preferredFile = "config", ...init } = {}) => async () => {
const { loadedConfig = (0, shared_ini_file_loader_1.loadSharedConfigFiles)(init), profile = process.env[exports.ENV_PROFILE] || DEFAULT_PROFILE } = init;
const { configFile, credentialsFile } = await loadedConfig;
const profile = (0, shared_ini_file_loader_1.getProfileName)(init);
const { configFile, credentialsFile } = await (0, shared_ini_file_loader_1.loadSharedConfigFiles)(init);
const profileFromCredentials = credentialsFile[profile] || {};

@@ -12,0 +10,0 @@ const profileFromConfig = configFile[profile] || {};

import { __assign, __awaiter, __generator, __rest } from "tslib";
import { CredentialsProviderError } from "@aws-sdk/property-provider";
import { loadSharedConfigFiles } from "@aws-sdk/shared-ini-file-loader";
var DEFAULT_PROFILE = "default";
export var ENV_PROFILE = "AWS_PROFILE";
import { getProfileName, loadSharedConfigFiles } from "@aws-sdk/shared-ini-file-loader";
export var fromSharedConfigFiles = function (configSelector, _a) {

@@ -10,10 +8,10 @@ if (_a === void 0) { _a = {}; }

return function () { return __awaiter(void 0, void 0, void 0, function () {
var _a, loadedConfig, _b, profile, _c, configFile, credentialsFile, profileFromCredentials, profileFromConfig, mergedProfile, configValue;
return __generator(this, function (_d) {
switch (_d.label) {
var profile, _a, configFile, credentialsFile, profileFromCredentials, profileFromConfig, mergedProfile, configValue;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
_a = init.loadedConfig, loadedConfig = _a === void 0 ? loadSharedConfigFiles(init) : _a, _b = init.profile, profile = _b === void 0 ? process.env[ENV_PROFILE] || DEFAULT_PROFILE : _b;
return [4, loadedConfig];
profile = getProfileName(init);
return [4, loadSharedConfigFiles(init)];
case 1:
_c = _d.sent(), configFile = _c.configFile, credentialsFile = _c.credentialsFile;
_a = _b.sent(), configFile = _a.configFile, credentialsFile = _a.credentialsFile;
profileFromCredentials = credentialsFile[profile] || {};

@@ -20,0 +18,0 @@ profileFromConfig = configFile[profile] || {};

@@ -1,10 +0,5 @@

import { SharedConfigInit as BaseSharedConfigInit } from "@aws-sdk/shared-ini-file-loader";
import { Profile, Provider, SharedConfigFiles } from "@aws-sdk/types";
export declare const ENV_PROFILE = "AWS_PROFILE";
export interface SharedConfigInit extends BaseSharedConfigInit {
import { SourceProfileInit } from "@aws-sdk/shared-ini-file-loader";
import { Profile, Provider } from "@aws-sdk/types";
export interface SharedConfigInit extends SourceProfileInit {
/**
* The configuration profile to use.
*/
profile?: string;
/**
* The preferred shared ini file to load the config. "config" option refers to

@@ -15,9 +10,2 @@ * the shared config file(defaults to `~/.aws/config`). "credentials" option

preferredFile?: "config" | "credentials";
/**
* A promise that will be resolved with loaded and parsed credentials files.
* Used to avoid loading shared config files multiple times.
*
* @internal
*/
loadedConfig?: Promise<SharedConfigFiles>;
}

@@ -24,0 +12,0 @@ export declare type GetterFromConfig<T> = (profile: Profile) => T | undefined;

@@ -1,11 +0,6 @@

import { SharedConfigInit as BaseSharedConfigInit } from "@aws-sdk/shared-ini-file-loader";
import { Profile, Provider, SharedConfigFiles } from "@aws-sdk/types";
export declare const ENV_PROFILE = "AWS_PROFILE";
export interface SharedConfigInit extends BaseSharedConfigInit {
import { SourceProfileInit } from "@aws-sdk/shared-ini-file-loader";
import { Profile, Provider } from "@aws-sdk/types";
export interface SharedConfigInit extends SourceProfileInit {
profile?: string;
preferredFile?: "config" | "credentials";
loadedConfig?: Promise<SharedConfigFiles>;
}

@@ -12,0 +7,0 @@ export declare type GetterFromConfig<T> = (profile: Profile) => T | undefined;

{
"name": "@aws-sdk/node-config-provider",
"version": "3.56.0",
"version": "3.58.0",
"description": "Load config default values from ini config files and environmental variable",

@@ -25,3 +25,3 @@ "scripts": {

"@aws-sdk/property-provider": "3.55.0",
"@aws-sdk/shared-ini-file-loader": "3.56.0",
"@aws-sdk/shared-ini-file-loader": "3.58.0",
"@aws-sdk/types": "3.55.0",

@@ -28,0 +28,0 @@ "tslib": "^2.3.1"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc