Socket
Socket
Sign inDemoInstall

@aws-lambda-powertools/parameters

Package Overview
Dependencies
Maintainers
4
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-lambda-powertools/parameters - npm Package Compare versions

Comparing version 1.7.0-beta to 1.8.0-beta

config/ConfigServiceInterface.d.ts

7

appconfig/AppConfigProvider.js

@@ -181,7 +181,6 @@ "use strict";

}
if (!options?.application && !process.env['POWERTOOLS_SERVICE_NAME']) {
this.application = options?.application || this.envVarsService.getServiceName();
if (!this.application || this.application.trim().length === 0) {
throw new Error('Application name is not defined or POWERTOOLS_SERVICE_NAME is not set');
}
this.application =
options.application || process.env['POWERTOOLS_SERVICE_NAME'];
this.environment = options.environment;

@@ -286,2 +285,2 @@ }

exports.AppConfigProvider = AppConfigProvider;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXBwQ29uZmlnUHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYXBwY29uZmlnL0FwcENvbmZpZ1Byb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtEQUFrRTtBQW1VdEMsa0dBblVMLGdDQUFpQixPQW1VSztBQWxVN0Msd0VBSXVDO0FBT3ZDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXdKRztBQUNILE1BQU0saUJBQWtCLFNBQVEsMkJBQVk7SUFPMUM7Ozs7T0FJRztJQUNILFlBQW1CLE9BQWlDO1FBQ2xELEtBQUssRUFBRSxDQUFDO1FBWEEsNEJBQXVCLEdBQXdCLElBQUksR0FBRyxFQUFFLENBQUM7UUFDekQsZUFBVSxHQUE0QixJQUFJLEdBQUcsRUFBRSxDQUFDO1FBV3hELElBQUksT0FBTyxFQUFFLGNBQWMsRUFBRTtZQUMzQixJQUFJLE9BQU8sRUFBRSxjQUFjLFlBQVksMENBQW1CLEVBQUU7Z0JBQzFELElBQUksQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQzthQUN0QztpQkFBTTtnQkFDTCxNQUFNLEtBQUssQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDO2FBQ3pEO1NBQ0Y7YUFBTTtZQUNMLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSwwQ0FBbUIsQ0FBQyxPQUFPLENBQUMsWUFBWSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1NBQ25FO1FBRUQsSUFBSSxDQUFDLE9BQU8sRUFBRSxXQUFXLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLHlCQUF5QixDQUFDLEVBQUU7WUFDcEUsTUFBTSxJQUFJLEtBQUssQ0FDYix1RUFBdUUsQ0FDeEUsQ0FB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXBwQ29uZmlnUHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYXBwY29uZmlnL0FwcENvbmZpZ1Byb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtEQUFrRTtBQWtVdEMsa0dBbFVMLGdDQUFpQixPQWtVSztBQWpVN0Msd0VBSXVDO0FBT3ZDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXdKRztBQUNILE1BQU0saUJBQWtCLFNBQVEsMkJBQVk7SUFPMUM7Ozs7T0FJRztJQUNILFlBQW1CLE9BQWlDO1FBQ2xELEtBQUssRUFBRSxDQUFDO1FBWEEsNEJBQXVCLEdBQUcsSUFBSSxHQUFHLEVBQWtCLENBQUM7UUFDcEQsZUFBVSxHQUFHLElBQUksR0FBRyxFQUFzQixDQUFDO1FBV25ELElBQUksT0FBTyxFQUFFLGNBQWMsRUFBRTtZQUMzQixJQUFJLE9BQU8sRUFBRSxjQUFjLFlBQVksMENBQW1CLEVBQUU7Z0JBQzFELElBQUksQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQzthQUN0QztpQkFBTTtnQkFDTCxNQUFNLEtBQUssQ0FBQywwQ0FBMEMsQ0FBQyxDQUFDO2FBQ3pEO1NBQ0Y7YUFBTTtZQUNMLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSwwQ0FBbUIsQ0FBQyxPQUFPLENBQUMsWUFBWSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1NBQ25FO1FBRUQsSUFBSSxDQUFDLFdBQVcsR0FBRyxPQUFPLEVBQUUsV0FBVyxJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsY0FBYyxFQUFFLENBQUM7UUFDaEYsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFB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
import { ExpirableValue } from './ExpirableValue';
import { EnvironmentVariablesService } from './config/EnvironmentVariablesService';
import type { BaseProviderInterface, GetMultipleOptionsInterface, GetOptionsInterface, TransformOptions } from './types';

@@ -24,2 +25,3 @@ declare const DEFAULT_PROVIDERS: Record<string, BaseProvider>;

declare abstract class BaseProvider implements BaseProviderInterface {
envVarsService: EnvironmentVariablesService;
protected store: Map<string, ExpirableValue>;

@@ -88,2 +90,8 @@ constructor();

declare const transformValue: (value: string | Uint8Array | undefined, transform: TransformOptions, throwOnTransformError: boolean, key: string) => string | Record<string, unknown> | undefined;
export { BaseProvider, ExpirableValue, transformValue, DEFAULT_PROVIDERS, };
/**
* Utility function to clear all the caches of the default providers.
*
* This is useful when you want to clear the cache of all the providers at once, for example during testing.
*/
declare const clearCaches: () => void;
export { BaseProvider, ExpirableValue, transformValue, DEFAULT_PROVIDERS, clearCaches, };
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_PROVIDERS = exports.transformValue = exports.ExpirableValue = exports.BaseProvider = void 0;
exports.clearCaches = exports.DEFAULT_PROVIDERS = exports.transformValue = exports.ExpirableValue = exports.BaseProvider = void 0;
const util_base64_node_1 = require("@aws-sdk/util-base64-node");

@@ -11,2 +11,3 @@ const GetOptions_1 = require("./GetOptions");

const Exceptions_1 = require("./Exceptions");
const EnvironmentVariablesService_1 = require("./config/EnvironmentVariablesService");
// These providers are dinamycally intialized on first use of the helper functions

@@ -37,2 +38,3 @@ const DEFAULT_PROVIDERS = {};

this.store = new Map();
this.envVarsService = new EnvironmentVariablesService_1.EnvironmentVariablesService();
}

@@ -64,3 +66,3 @@ /**

async get(name, options) {
const configs = new GetOptions_1.GetOptions(options);
const configs = new GetOptions_1.GetOptions(options, this.envVarsService);
const key = [name, configs.transform].toString();

@@ -95,3 +97,3 @@ if (!configs.forceFetch && !this.hasKeyExpiredInCache(key)) {

async getMultiple(path, options) {
const configs = new GetMultipleOptions_1.GetMultipleOptions(options || {});
const configs = new GetMultipleOptions_1.GetMultipleOptions(options, this.envVarsService);
const key = [path, configs.transform].toString();

@@ -192,2 +194,13 @@ if (!configs.forceFetch && !this.hasKeyExpiredInCache(key)) {

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZVByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0Jhc2VQcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxnRUFBdUQ7QUFDdkQsNkNBQTBDO0FBQzFDLDZEQUEwRDtBQUMxRCxxREFBa0Q7QUE2TmhELCtGQTdOTywrQkFBYyxPQTZOUDtBQTVOaEIsMkNBQTZFO0FBQzdFLDZDQUEwRTtBQUcxRSxrRkFBa0Y7QUFDbEYsTUFBTSxpQkFBaUIsR0FBaUMsRUFBRSxDQUFDO0FBeU56RCw4Q0FBaUI7QUF2Tm5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FrQkc7QUFDSCxNQUFlLFlBQVk7SUFHekI7UUFDRSxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNJLFVBQVUsQ0FBQyxHQUFXLEVBQUUsS0FBb0QsRUFBRSxNQUFjO1FBQ2pHLElBQUksTUFBTSxJQUFJLENBQUM7WUFBRSxPQUFPO1FBRXhCLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLCtCQUFjLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDekQsQ0FBQztJQUVEOztPQUVHO0lBQ0ksVUFBVTtRQUNmLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0ksS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFZLEVBQUUsT0FBNkI7UUFDMUQsTUFBTSxPQUFPLEdBQUcsSUFBSSx1QkFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3hDLE1BQU0sR0FBRyxHQUFHLENBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBQyxTQUFTLENBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUVuRCxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FB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
/**
* Utility function to clear all the caches of the default providers.
*
* This is useful when you want to clear the cache of all the providers at once, for example during testing.
*/
const clearCaches = () => {
for (const provider of Object.values(DEFAULT_PROVIDERS)) {
provider.clearCache();
}
};
exports.clearCaches = clearCaches;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZVByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0Jhc2VQcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxnRUFBdUQ7QUFDdkQsNkNBQTBDO0FBQzFDLDZEQUEwRDtBQUMxRCxxREFBa0Q7QUFnUGhELCtGQWhQTywrQkFBYyxPQWdQUDtBQS9PaEIsMkNBQTZFO0FBQzdFLDZDQUEwRTtBQUMxRSxzRkFBbUY7QUFRbkYsa0ZBQWtGO0FBQ2xGLE1BQU0saUJBQWlCLEdBQWlDLEVBQUUsQ0FBQztBQXNPekQsOENBQWlCO0FBcE9uQjs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JHO0FBQ0gsTUFBZSxZQUFZO0lBSXpCO1FBQ0UsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSx5REFBMkIsRUFBRSxDQUFDO0lBQzFELENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDSSxVQUFVLENBQUMsR0FBVyxFQUFFLEtBQW9ELEVBQUUsTUFBYztRQUNqRyxJQUFJLE1BQU0sSUFBSSxDQUFDO1lBQUUsT0FBTztRQUV4QixJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsSUFBSSwrQkFBYyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ3pELENBQUM7SUFFRDs7T0FFRztJQUNJLFVBQVU7UUFDZixJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ3JCLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNJLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBWSxFQUFFLE9BQTZCO1FBQzFELE1BQU0sT0FBTyxHQUFHLElBQUksdUJBQVUsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzdELE1BQU0sR0FBRyxHQUFHLENBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBQyxTQUFTLENBQUUs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

@@ -1,15 +0,13 @@

import type { GetMultipleOptionsInterface, TransformOptions } from './types';
import { GetOptions } from './GetOptions';
import { EnvironmentVariablesService } from './config/EnvironmentVariablesService';
import type { GetMultipleOptionsInterface } from './types';
/**
* Options for the `getMultiple` method.
*
* It merges the default options with the provided options.
* Extends the `GetOptions` class and adds the `throwOnTransformError` option.
*/
declare class GetMultipleOptions implements GetMultipleOptionsInterface {
forceFetch: boolean;
maxAge: number;
sdkOptions?: unknown;
declare class GetMultipleOptions extends GetOptions implements GetMultipleOptionsInterface {
throwOnTransformError: boolean;
transform?: TransformOptions;
constructor(options: GetMultipleOptionsInterface);
constructor(options: GetMultipleOptionsInterface | undefined, envVarsService: EnvironmentVariablesService);
}
export { GetMultipleOptions };
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetMultipleOptions = void 0;
const constants_1 = require("./constants");
const GetOptions_1 = require("./GetOptions");
/**
* Options for the `getMultiple` method.
*
* It merges the default options with the provided options.
* Extends the `GetOptions` class and adds the `throwOnTransformError` option.
*/
class GetMultipleOptions {
constructor(options) {
this.forceFetch = false;
this.maxAge = constants_1.DEFAULT_MAX_AGE_SECS;
class GetMultipleOptions extends GetOptions_1.GetOptions {
constructor(options = {}, envVarsService) {
super(options, envVarsService);
this.throwOnTransformError = false;
Object.assign(this, options);
if (options.throwOnTransformError !== undefined) {
this.throwOnTransformError = options.throwOnTransformError;
}
}
}
exports.GetMultipleOptions = GetMultipleOptions;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2V0TXVsdGlwbGVPcHRpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0dldE11bHRpcGxlT3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQ0FBbUQ7QUFHbkQ7Ozs7R0FJRztBQUNILE1BQU0sa0JBQWtCO0lBT3RCLFlBQW1CLE9BQW9DO1FBTmhELGVBQVUsR0FBWSxLQUFLLENBQUM7UUFDNUIsV0FBTSxHQUFXLGdDQUFvQixDQUFDO1FBRXRDLDBCQUFxQixHQUFZLEtBQUssQ0FBQztRQUk1QyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0Y7QUFHQyxnREFBa0IifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2V0TXVsdGlwbGVPcHRpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0dldE11bHRpcGxlT3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBMEM7QUFJMUM7Ozs7R0FJRztBQUNILE1BQU0sa0JBQW1CLFNBQVEsdUJBQVU7SUFHekMsWUFBbUIsVUFBdUMsRUFBRSxFQUFFLGNBQTJDO1FBQ3ZHLEtBQUssQ0FBQyxPQUFPLEVBQUUsY0FBYyxDQUFDLENBQUM7UUFIMUIsMEJBQXFCLEdBQVksS0FBSyxDQUFDO1FBSzVDLElBQUksT0FBTyxDQUFDLHFCQUFxQixLQUFLLFNBQVMsRUFBRTtZQUMvQyxJQUFJLENBQUMscUJBQXFCLEdBQUcsT0FBTyxDQUFDLHFCQUFxQixDQUFDO1NBQzVEO0lBQ0gsQ0FBQztDQUNGO0FBR0MsZ0RBQWtCIn0=

@@ -0,1 +1,2 @@

import { EnvironmentVariablesService } from './config/EnvironmentVariablesService';
import type { GetOptionsInterface, TransformOptions } from './types';

@@ -12,4 +13,4 @@ /**

transform?: TransformOptions;
constructor(options?: GetOptionsInterface);
constructor(options: GetOptionsInterface | undefined, envVarsService: EnvironmentVariablesService);
}
export { GetOptions };

@@ -11,9 +11,11 @@ "use strict";

class GetOptions {
constructor(options = {}) {
constructor(options = {}, envVarsService) {
this.forceFetch = false;
this.maxAge = constants_1.DEFAULT_MAX_AGE_SECS;
Object.assign(this, options);
if (options.maxAge === undefined) {
this.maxAge = envVarsService.getParametersMaxAge() ?? constants_1.DEFAULT_MAX_AGE_SECS;
}
}
}
exports.GetOptions = GetOptions;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2V0T3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9HZXRPcHRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJDQUFtRDtBQUduRDs7OztHQUlHO0FBQ0gsTUFBTSxVQUFVO0lBTWQsWUFBbUIsVUFBK0IsRUFBRTtRQUw3QyxlQUFVLEdBQVksS0FBSyxDQUFDO1FBQzVCLFdBQU0sR0FBVyxnQ0FBb0IsQ0FBQztRQUszQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztJQUMvQixDQUFDO0NBQ0Y7QUFHQyxnQ0FBVSJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2V0T3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9HZXRPcHRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJDQUFtRDtBQUluRDs7OztHQUlHO0FBQ0gsTUFBTSxVQUFVO0lBTWQsWUFBbUIsVUFBK0IsRUFBRSxFQUFFLGNBQTJDO1FBTDFGLGVBQVUsR0FBWSxLQUFLLENBQUM7UUFNakMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFFN0IsSUFBSSxPQUFPLENBQUMsTUFBTSxLQUFLLFNBQVMsRUFBRTtZQUNoQyxJQUFJLENBQUMsTUFBTSxHQUFHLGNBQWMsQ0FBQyxtQkFBbUIsRUFBRSxJQUFJLGdDQUFvQixDQUFDO1NBQzVFO0lBQ0gsQ0FBQztDQUNGO0FBR0MsZ0NBQVUifQ==
{
"name": "@aws-lambda-powertools/parameters",
"version": "1.7.0-beta",
"version": "1.8.0-beta",
"description": "The parameters package for the AWS Lambda Powertools for TypeScript library",

@@ -28,2 +28,3 @@ "author": {

"dependencies": {
"@aws-lambda-powertools/commons": "^1.8.0",
"@aws-sdk/util-base64-node": "^3.209.0"

@@ -30,0 +31,0 @@ },

@@ -1,2 +0,2 @@

import type { SSMGetOptionsInterface } from '../types/SSMProvider';
import type { SSMGetOptions, SSMGetOutput } from '../types/SSMProvider';
/**

@@ -134,6 +134,6 @@ * ## Intro

* @param {string} name - The name of the parameter to retrieve
* @param {SSMGetOptionsInterface} options - Options to configure the provider
* @param {SSMGetOptions} options - Options to configure the provider
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/
*/
declare const getParameter: (name: string, options?: SSMGetOptionsInterface) => Promise<undefined | string | Record<string, unknown>>;
declare const getParameter: <T = undefined, O extends SSMGetOptions | undefined = SSMGetOptions>(name: string, options?: (O & SSMGetOptions) | undefined) => Promise<SSMGetOutput<T, O> | undefined>;
export { getParameter, };

@@ -137,3 +137,3 @@ "use strict";

* @param {string} name - The name of the parameter to retrieve
* @param {SSMGetOptionsInterface} options - Options to configure the provider
* @param {SSMGetOptions} options - Options to configure the provider
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/

@@ -148,2 +148,2 @@ */

exports.getParameter = getParameter;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0UGFyYW1ldGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NzbS9nZXRQYXJhbWV0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0NBQStEO0FBRy9EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXNJRztBQUNILE1BQU0sWUFBWSxHQUFHLENBQ25CLElBQVksRUFDWixPQUFnQyxFQUN1QixFQUFFO0lBQ3pELElBQUksQ0FBQywrQkFBaUIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDNUMsK0JBQWlCLENBQUMsR0FBRyxHQUFHLElBQUkseUJBQVcsRUFBRSxDQUFDO0tBQzNDO0lBRUQsT0FBUSwrQkFBaUIsQ0FBQyxHQUFtQixDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDbkUsQ0FBQyxDQUFDO0FBR0Esb0NBQVkifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0UGFyYW1ldGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NzbS9nZXRQYXJhbWV0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0NBQStEO0FBTS9EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXNJRztBQUNILE1BQU0sWUFBWSxHQUFHLENBQ25CLElBQVksRUFDWixPQUEyQixFQUNjLEVBQUU7SUFDM0MsSUFBSSxDQUFDLCtCQUFpQixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUM1QywrQkFBaUIsQ0FBQyxHQUFHLEdBQUcsSUFBSSx5QkFBVyxFQUFFLENBQUM7S0FDM0M7SUFFRCxPQUNFLCtCQUFpQixDQUFDLEdBQ25CLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxPQUFPLENBQTRDLENBQUM7QUFDbEUsQ0FBQyxDQUFDO0FBR0Esb0NBQVkifQ==

@@ -1,2 +0,2 @@

import type { SSMGetMultipleOptionsInterface } from '../types/SSMProvider';
import type { SSMGetMultipleOptions, SSMGetMultipleOptionsUnion, SSMGetMultipleOutput } from '../types/SSMProvider';
/**

@@ -135,6 +135,6 @@ * ## Intro

* @param {string} path - The path of the parameters to retrieve
* @param {SSMGetMultipleOptionsInterface} options - Options to configure the provider
* @param {SSMGetMultipleOptions} options - Options to configure the provider
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/
*/
declare const getParameters: (path: string, options?: SSMGetMultipleOptionsInterface) => Promise<undefined | Record<string, unknown>>;
declare const getParameters: <T = undefined, O extends SSMGetMultipleOptionsUnion = SSMGetMultipleOptionsUnion>(path: string, options?: (O & SSMGetMultipleOptions) | undefined) => Promise<SSMGetMultipleOutput<T, O> | undefined>;
export { getParameters, };

@@ -138,3 +138,3 @@ "use strict";

* @param {string} path - The path of the parameters to retrieve
* @param {SSMGetMultipleOptionsInterface} options - Options to configure the provider
* @param {SSMGetMultipleOptions} options - Options to configure the provider
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/

@@ -149,2 +149,2 @@ */

exports.getParameters = getParameters;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0UGFyYW1ldGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zc20vZ2V0UGFyYW1ldGVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQ0FBK0Q7QUFHL0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXVJRztBQUNILE1BQU0sYUFBYSxHQUFHLENBQ3BCLElBQVksRUFDWixPQUF3QyxFQUNNLEVBQUU7SUFDaEQsSUFBSSxDQUFDLCtCQUFpQixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUM1QywrQkFBaUIsQ0FBQyxHQUFHLEdBQUcsSUFBSSx5QkFBVyxFQUFFLENBQUM7S0FDM0M7SUFFRCxPQUFRLCtCQUFpQixDQUFDLEdBQW1CLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztBQUMzRSxDQUFDLENBQUM7QUFHQSxzQ0FBYSJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0UGFyYW1ldGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zc20vZ2V0UGFyYW1ldGVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQ0FBK0Q7QUFPL0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXVJRztBQUNILE1BQU0sYUFBYSxHQUFHLENBQ3BCLElBQVksRUFDWixPQUFtQyxFQUNjLEVBQUU7SUFDbkQsSUFBSSxDQUFDLCtCQUFpQixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUM1QywrQkFBaUIsQ0FBQyxHQUFHLEdBQUcsSUFBSSx5QkFBVyxFQUFFLENBQUM7S0FDM0M7SUFFRCxPQUNFLCtCQUFpQixDQUFDLEdBQ25CLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxPQUFPLENBQW9ELENBQUM7QUFDbEYsQ0FBQyxDQUFDO0FBR0Esc0NBQWEifQ==

@@ -1,2 +0,2 @@

import type { SSMGetParametersByNameOptionsInterface } from '../types/SSMProvider';
import type { SSMGetParametersByNameOptionsInterface, SSMGetParametersByNameOutput } from '../types/SSMProvider';
/**

@@ -159,5 +159,3 @@ * ## Intro

*/
declare const getParametersByName: (parameters: Record<string, SSMGetParametersByNameOptionsInterface>, options?: SSMGetParametersByNameOptionsInterface) => Promise<Record<string, unknown> & {
_errors?: string[];
}>;
declare const getParametersByName: <T = undefined>(parameters: Record<string, SSMGetParametersByNameOptionsInterface>, options?: SSMGetParametersByNameOptionsInterface) => Promise<SSMGetParametersByNameOutput<T>>;
export { getParametersByName, };

@@ -169,2 +169,2 @@ "use strict";

exports.getParametersByName = getParametersByName;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0UGFyYW1ldGVyc0J5TmFtZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zc20vZ2V0UGFyYW1ldGVyc0J5TmFtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQ0FBK0Q7QUFLL0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTRKRztBQUNILE1BQU0sbUJBQW1CLEdBQUcsQ0FDMUIsVUFBa0UsRUFDbEUsT0FBZ0QsRUFDVyxFQUFFO0lBQzdELElBQUksQ0FBQywrQkFBaUIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDNUMsK0JBQWlCLENBQUMsR0FBRyxHQUFHLElBQUkseUJBQVcsRUFBRSxDQUFDO0tBQzNDO0lBRUQsT0FBUSwrQkFBaUIsQ0FBQyxHQUFtQixDQUFDLG1CQUFtQixDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUN6RixDQUFDLENBQUM7QUFHQSxrREFBbUIifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0UGFyYW1ldGVyc0J5TmFtZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zc20vZ2V0UGFyYW1ldGVyc0J5TmFtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQ0FBK0Q7QUFNL0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTRKRztBQUNILE1BQU0sbUJBQW1CLEdBQUcsQ0FDMUIsVUFBa0UsRUFDbEUsT0FBZ0QsRUFDTixFQUFFO0lBQzVDLElBQUksQ0FBQywrQkFBaUIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDNUMsK0JBQWlCLENBQUMsR0FBRyxHQUFHLElBQUkseUJBQVcsRUFBRSxDQUFDO0tBQzNDO0lBRUQsT0FDRSwrQkFBaUIsQ0FBQyxHQUNuQixDQUFDLG1CQUFtQixDQUFDLFVBQVUsRUFBRSxPQUFPLENBQTZDLENBQUM7QUFDekYsQ0FBQyxDQUFDO0FBR0Esa0RBQW1CIn0=
import { BaseProvider, DEFAULT_PROVIDERS } from '../BaseProvider';
import { SSMClient } from '@aws-sdk/client-ssm';
import type { GetParametersCommandOutput } from '@aws-sdk/client-ssm';
import type { SSMProviderOptions, SSMGetMultipleOptionsInterface, SSMGetOptionsInterface, SSMGetParametersByNameOutputInterface, SSMGetParametersByNameOptionsInterface, SSMSplitBatchAndDecryptParametersOutputType, SSMGetParametersByNameFromCacheOutputType } from '../types/SSMProvider';
import type { GetParameterCommandInput, GetParametersByPathCommandInput, GetParametersCommandOutput } from '@aws-sdk/client-ssm';
import type { SSMProviderOptions, SSMGetOptions, SSMGetOutput, SSMGetMultipleOptions, SSMGetMultipleOptionsUnion, SSMGetMultipleOutput, SSMGetParametersByNameOutput, SSMGetParametersByNameOutputInterface, SSMGetParametersByNameOptionsInterface, SSMSplitBatchAndDecryptParametersOutputType, SSMGetParametersByNameFromCacheOutputType } from '../types/SSMProvider';
/**

@@ -278,6 +278,6 @@ * ## Intro

* @param {string} name - The name of the value to retrieve (i.e. the partition key)
* @param {SSMGetOptionsInterface} options - Options to configure the provider
* @param {SSMGetOptions} options - Options to configure the provider
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/
*/
get(name: string, options?: SSMGetOptionsInterface | undefined): Promise<string | Record<string, unknown> | undefined>;
get<T = undefined, O extends SSMGetOptions | undefined = SSMGetOptions>(name: string, options?: O & SSMGetOptions): Promise<SSMGetOutput<T, O> | undefined>;
/**

@@ -310,6 +310,6 @@ * Retrieve multiple values from AWS Systems Manager.

* @param {string} path - The path of the parameters to retrieve
* @param {SSMGetMultipleOptionsInterface} options - Options to configure the retrieval
* @param {SSMGetMultipleOptions} options - Options to configure the retrieval
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/
*/
getMultiple(path: string, options?: SSMGetMultipleOptionsInterface | undefined): Promise<undefined | Record<string, unknown>>;
getMultiple<T = undefined, O extends SSMGetMultipleOptionsUnion | undefined = undefined>(path: string, options?: O & SSMGetMultipleOptions): Promise<SSMGetMultipleOutput<T, O> | undefined>;
/**

@@ -365,3 +365,3 @@ * Retrieve multiple parameters by name from AWS Systems Manager.

*/
getParametersByName(parameters: Record<string, SSMGetParametersByNameOptionsInterface>, options?: SSMGetParametersByNameOptionsInterface): Promise<Record<string, unknown>>;
getParametersByName<T = undefined>(parameters: Record<string, SSMGetParametersByNameOptionsInterface>, options?: SSMGetParametersByNameOptionsInterface): Promise<SSMGetParametersByNameOutput<T>>;
/**

@@ -371,5 +371,5 @@ * Retrieve a parameter from AWS Systems Manager.

* @param {string} name - Name of the parameter to retrieve
* @param {SSMGetOptionsInterface} options - Options to customize the retrieval
* @param {SSMGetOptions} options - Options to customize the retrieval
*/
protected _get(name: string, options?: SSMGetOptionsInterface): Promise<string | undefined>;
protected _get(name: string, options?: SSMGetOptions): Promise<string | undefined>;
/**

@@ -379,5 +379,5 @@ * Retrieve multiple items from AWS Systems Manager.

* @param {string} path - The path of the parameters to retrieve
* @param {SSMGetMultipleOptionsInterface} options - Options to configure the provider
* @param {SSMGetMultipleOptions} options - Options to configure the provider
*/
protected _getMultiple(path: string, options?: SSMGetMultipleOptionsInterface): Promise<Record<string, string | undefined>>;
protected _getMultiple(path: string, options?: SSMGetMultipleOptions): Promise<Record<string, string | undefined>>;
/**

@@ -428,2 +428,3 @@ * Retrieve multiple items by name from AWS Systems Manager.

protected static handleAnyInvalidGetParameterErrors(result: GetParametersCommandOutput, throwOnError: boolean): string[];
protected resolveDecryptionConfigValue(options?: SSMGetOptions | SSMGetMultipleOptions, sdkOptions?: GetParameterCommandInput | GetParametersByPathCommandInput): boolean | undefined;
/**

@@ -430,0 +431,0 @@ * Split parameters that can be fetched by GetParameters vs GetParameter.

@@ -295,3 +295,3 @@ "use strict";

* @param {string} name - The name of the value to retrieve (i.e. the partition key)
* @param {SSMGetOptionsInterface} options - Options to configure the provider
* @param {SSMGetOptions} options - Options to configure the provider
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/

@@ -329,3 +329,3 @@ */

* @param {string} path - The path of the parameters to retrieve
* @param {SSMGetMultipleOptionsInterface} options - Options to configure the retrieval
* @param {SSMGetMultipleOptions} options - Options to configure the retrieval
* @see https://awslabs.github.io/aws-lambda-powertools-typescript/latest/utilities/parameters/

@@ -388,3 +388,3 @@ */

const configs = { ...{
decrypt: false,
decrypt: this.resolveDecryptionConfigValue({}) || false,
maxAge: constants_1.DEFAULT_MAX_AGE_SECS,

@@ -424,3 +424,3 @@ throwOnError: true,

* @param {string} name - Name of the parameter to retrieve
* @param {SSMGetOptionsInterface} options - Options to customize the retrieval
* @param {SSMGetOptions} options - Options to customize the retrieval
*/

@@ -432,4 +432,3 @@ async _get(name, options) {

};
sdkOptions.WithDecryption = options?.decrypt !== undefined ?
options.decrypt : sdkOptions.WithDecryption;
sdkOptions.WithDecryption = this.resolveDecryptionConfigValue(options, sdkOptions);
const result = await this.client.send(new client_ssm_1.GetParameterCommand(sdkOptions));

@@ -442,3 +441,3 @@ return result.Parameter?.Value;

* @param {string} path - The path of the parameters to retrieve
* @param {SSMGetMultipleOptionsInterface} options - Options to configure the provider
* @param {SSMGetMultipleOptions} options - Options to configure the provider
*/

@@ -453,4 +452,3 @@ async _getMultiple(path, options) {

};
sdkOptions.WithDecryption = options?.decrypt !== undefined ?
options.decrypt : sdkOptions.WithDecryption;
sdkOptions.WithDecryption = this.resolveDecryptionConfigValue(options, sdkOptions);
sdkOptions.Recursive = options?.recursive !== undefined ?

@@ -627,2 +625,12 @@ options.recursive : sdkOptions.Recursive;

}
resolveDecryptionConfigValue(options = {}, sdkOptions) {
if (options?.decrypt !== undefined)
return options.decrypt;
if (sdkOptions?.WithDecryption !== undefined)
return sdkOptions.WithDecryption;
if (this.envVarsService.getSSMDecrypt() !== '') {
return this.envVarsService.isValueTrue(this.envVarsService.getSSMDecrypt());
}
return undefined;
}
/**

@@ -701,2 +709,2 @@ * Split parameters that can be fetched by GetParameters vs GetParameter.

exports.SSMProvider = SSMProvider;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU1NNUHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc3NtL1NTTVByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtEQUFrRjtBQTAwQmhGLGtHQTEwQnFCLGdDQUFpQixPQTAwQnJCO0FBejBCbkIsOENBQWtEO0FBQ2xELDRDQUFvRDtBQUNwRCxvREFLNkI7QUFrQjdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0E2T0c7QUFDSCxNQUFNLFdBQVksU0FBUSwyQkFBWTtJQUtwQzs7OztPQUlHO0lBQ0gsWUFBbUIsTUFBMkI7UUFDNUMsS0FBSyxFQUFFLENBQUM7UUFUQSxjQUFTLEdBQUcsU0FBUyxDQUFDO1FBQ3RCLDBCQUFxQixHQUFHLEVBQUUsQ0FBQztRQVVuQyxJQUFJLE1BQU0sRUFBRSxjQUFjLEVBQUU7WUFDMUIsSUFBSSxNQUFNLEVBQUUsY0FBYyxZQUFZLHNCQUFTLEVBQUU7Z0JBQy9DLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQzthQUNyQztpQkFBTTtnQkFDTCxNQUFNLEtBQUssQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDO2FBQy9DO1NBQ0Y7YUFBTTtZQUNMLE1BQU0sWUFBWSxHQUFHLE1BQU0sRUFBRSxZQUFZLElBQUksRUFBRSxDQUFDO1lBQ2hELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxzQkFBUyxDQUFDLFlBQVksQ0FBQyxDQUFDO1NBQzNDO0lBQ0gsQ0FBQztJQUVE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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU1NNUHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc3NtL1NTTVByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtEQUFrRjtBQXkxQmhGLGtHQXoxQnFCLGdDQUFpQixPQXkxQnJCO0FBeDFCbkIsOENBQWtEO0FBQ2xELDRDQUFvRDtBQUNwRCxvREFLNkI7QUFzQjdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0E2T0c7QUFDSCxNQUFNLFdBQVksU0FBUSwyQkFBWTtJQUtwQzs7OztPQUlHO0lBQ0gsWUFBbUIsTUFBMkI7UUFDNUMsS0FBSyxFQUFFLENBQUM7UUFUQSxjQUFTLEdBQUcsU0FBUyxDQUFDO1FBQ3RCLDBCQUFxQixHQUFHLEVBQUUsQ0FBQztRQVVuQyxJQUFJLE1BQU0sRUFBRSxjQUFjLEVBQUU7WUFDMUIsSUFBSSxNQUFNLEVBQUUsY0FBYyxZQUFZLHNCQUFTLEVBQUU7Z0JBQy9DLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQzthQUNyQztpQkFBTTtnQkFDTCxNQUFNLEtBQUssQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDO2FBQy9DO1NBQ0Y7YUFBTTtZQUNMLE1BQU0sWUFBWSxHQUFHLE1BQU0sRUFBRSxZQUFZLElBQUksRUFBRSxDQUFDO1lBQ2hELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxzQkFBUyxDQUFDLFlBQVksQ0FBQyxDQUFDO1NBQzNDO0lBQ0gsQ0FBQztJQUVE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
import type { AppConfigDataClient, AppConfigDataClientConfig, StartConfigurationSessionCommandInput } from '@aws-sdk/client-appconfigdata';
import type { GetOptionsInterface } from 'types/BaseProvider';
import type { GetOptionsInterface } from './BaseProvider';
/**

@@ -4,0 +4,0 @@ * Base interface for AppConfigProviderOptions.

@@ -27,5 +27,5 @@ /**

/**
* Transform to be applied, can be 'json', 'binary', or 'auto'.
* Transform to be applied, can be `json` or `binary`.
*/
transform?: TransformOptions;
transform?: Omit<TransformOptions, 'auto'>;
}

@@ -43,2 +43,6 @@ /**

/**
* Transform to be applied, can be `json`, `binary`, or `auto`.
*/
transform?: TransformOptions;
/**
* Whether to throw an error if a value cannot be transformed.

@@ -45,0 +49,0 @@ */

@@ -40,11 +40,31 @@ import type { SSMClient, SSMClientConfig, GetParameterCommandInput, GetParametersByPathCommandInput } from '@aws-sdk/client-ssm';

* @property {boolean} forceFetch - Force fetch the value from the parameter store, ignoring the cache.
* @property {GetItemCommandInput} [sdkOptions] - Additional options to pass to the AWS SDK v3 client.
* @property {GetItemCommandInput} [sdkOptions] - Additional options to pass to the AWS SDK v3 client. Supports all options from `GetParameterCommandInput`.
* @property {TransformOptions} transform - Transform to be applied, can be 'json' or 'binary'.
* @property {boolean} decrypt - If true, the parameter will be decrypted.
* @property {boolean} decrypt - If true, the parameter will be decrypted. Defaults to `false`.
*/
interface SSMGetOptionsInterface extends GetOptionsInterface {
interface SSMGetOptions extends GetOptionsInterface {
/**
* If true, the parameter will be decrypted. Defaults to `false`.
*/
decrypt?: boolean;
/**
* Additional options to pass to the AWS SDK v3 client. Supports all options from `GetParameterCommandInput`.
*/
sdkOptions?: Partial<GetParameterCommandInput>;
transform?: Exclude<TransformOptions, 'auto'>;
}
interface SSMGetOptionsTransformJson extends SSMGetOptions {
transform: 'json';
}
interface SSMGetOptionsTransformBinary extends SSMGetOptions {
transform: 'binary';
}
interface SSMGetOptionsTransformNone extends SSMGetOptions {
transform?: never;
}
/**
* Generic output type for the SSMProvider get method.
*/
type SSMGetOutput<T = undefined, O = undefined> = undefined extends T ? undefined extends O ? string : O extends SSMGetOptionsTransformNone | SSMGetOptionsTransformBinary ? string : O extends SSMGetOptionsTransformJson ? Record<string, unknown> : never : T;
/**
* Options for the SSMProvider getMultiple method.

@@ -62,9 +82,38 @@ *

*/
interface SSMGetMultipleOptionsInterface extends GetMultipleOptionsInterface {
interface SSMGetMultipleOptions extends GetMultipleOptionsInterface {
/**
* Additional options to pass to the AWS SDK v3 client. Supports all options from `GetParametersByPathCommandInput`.
*/
sdkOptions?: Partial<GetParametersByPathCommandInput>;
/**
* If true, the parameters will be decrypted. Defaults to `false`.
*/
decrypt?: boolean;
/**
* If true, the parameters will be fetched recursively. Defaults to `false`.
*/
recursive?: boolean;
/**
* If true, the method will throw an error if the transform fails.
*/
throwOnTransformError?: boolean;
}
interface SSMGetMultipleOptionsTransformJson extends SSMGetMultipleOptions {
transform: 'json';
}
interface SSMGetMultipleOptionsTransformBinary extends SSMGetMultipleOptions {
transform: 'binary';
}
interface SSMGetMultipleOptionsTransformAuto extends SSMGetMultipleOptions {
transform: 'auto';
}
interface SSMGetMultipleOptionsTransformNone extends SSMGetMultipleOptions {
transform?: never;
}
type SSMGetMultipleOptionsUnion = SSMGetMultipleOptionsTransformJson | SSMGetMultipleOptionsTransformBinary | SSMGetMultipleOptionsTransformAuto | SSMGetMultipleOptionsTransformNone | undefined;
/**
* Generic output type for the SSMProvider getMultiple method.
*/
type SSMGetMultipleOutput<T = undefined, O = undefined> = undefined extends T ? undefined extends O ? Record<string, string> : O extends SSMGetMultipleOptionsTransformNone | SSMGetMultipleOptionsTransformBinary ? Record<string, string> : O extends SSMGetMultipleOptionsTransformAuto ? Record<string, unknown> : O extends SSMGetMultipleOptionsTransformJson ? Record<string, Record<string, unknown>> : never : Record<string, T>;
/**
* Options for the SSMProvider getParametersByName method.

@@ -82,3 +131,3 @@ *

decrypt?: boolean;
transform?: TransformOptions;
transform?: Exclude<TransformOptions, 'auto'>;
}

@@ -106,2 +155,7 @@ /**

};
export type { SSMProviderOptions, SSMGetOptionsInterface, SSMGetMultipleOptionsInterface, SSMGetParametersByNameOptionsInterface, SSMSplitBatchAndDecryptParametersOutputType, SSMGetParametersByNameOutputInterface, SSMGetParametersByNameFromCacheOutputType, };
type SSMGetParametersByNameOutput<T = undefined> = undefined extends T ? Record<string, unknown> & {
_errors?: string[];
} : Record<string, T> & {
_errors?: string[];
};
export type { SSMProviderOptions, SSMGetOptions, SSMGetOutput, SSMGetMultipleOptions, SSMGetMultipleOptionsUnion, SSMGetMultipleOutput, SSMGetParametersByNameOptionsInterface, SSMSplitBatchAndDecryptParametersOutputType, SSMGetParametersByNameOutputInterface, SSMGetParametersByNameFromCacheOutputType, SSMGetParametersByNameOutput, };
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc