@aws-lambda-powertools/parameters
Advanced tools
Comparing version 1.7.0-beta to 1.8.0-beta
@@ -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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzZVByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0Jhc2VQcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxnRUFBdUQ7QUFDdkQsNkNBQTBDO0FBQzFDLDZEQUEwRDtBQUMxRCxxREFBa0Q7QUE2TmhELCtGQTdOTywrQkFBYyxPQTZOUDtBQTVOaEIsMkNBQTZFO0FBQzdFLDZDQUEwRTtBQUcxRSxrRkFBa0Y7QUFDbEYsTUFBTSxpQkFBaUIsR0FBaUMsRUFBRSxDQUFDO0FBeU56RCw4Q0FBaUI7QUF2Tm5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FrQkc7QUFDSCxNQUFlLFlBQVk7SUFHekI7UUFDRSxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNJLFVBQVUsQ0FBQyxHQUFXLEVBQUUsS0FBb0QsRUFBRSxNQUFjO1FBQ2pHLElBQUksTUFBTSxJQUFJLENBQUM7WUFBRSxPQUFPO1FBRXhCLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLCtCQUFjLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDekQsQ0FBQztJQUVEOztPQUVHO0lBQ0ksVUFBVTtRQUNmLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0ksS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFZLEVBQUUsT0FBNkI7UUFDMUQsTUFBTSxPQUFPLEdBQUcsSUFBSSx1QkFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3hDLE1BQU0sR0FBRyxHQUFHLENBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBQyxTQUFTLENBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUVuRCxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUMxRCxvRkFBb0Y7WUFDcEYsb0VBQW9FO1lBQ3BFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLENBQUMsS0FBSyxDQUFDO1NBQ25DO1FBRUQsSUFBSSxLQUFLLENBQUM7UUFDVixJQUFJO1lBQ0YsS0FBSyxHQUFHLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7U0FDeEM7UUFBQyxPQUFPLEtBQUssRUFBRTtZQUNkLE1BQU0sSUFBSSw4QkFBaUIsQ0FBRSxLQUFlLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDdkQ7UUFFRCxJQUFJLEtBQUssSUFBSSxPQUFPLENBQUMsU0FBUyxFQUFFO1lBQzlCLEtBQUssR0FBRyxjQUFjLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQzlEO1FBRUQsSUFBSSxLQUFLLEVBQUU7WUFDVCxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQzdDO1FBRUQsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0lBRUQ7Ozs7OztPQU1HO0lBQ0ksS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFZLEVBQUUsT0FBcUM7UUFDMUUsTUFBTSxPQUFPLEdBQUcsSUFBSSx1Q0FBa0IsQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDLENBQUM7UUFDdEQsTUFBTSxHQUFHLEdBQUcsQ0FBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLFNBQVMsQ0FBRSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBRW5ELElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQzFELG9GQUFvRjtZQUNwRixvRUFBb0U7WUFDcEUsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUUsQ0FBQyxLQUFnQyxDQUFDO1NBQzlEO1FBRUQsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFDO1FBQ2hCLElBQUk7WUFDRixNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztTQUNqRDtRQUFDLE9BQU8sS0FBSyxFQUFFO1lBQ2QsTUFBTSxJQUFJLDhCQUFpQixDQUFFLEtBQWUsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUN2RDtRQUVELElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsU0FBUyxFQUFFO1lBQzVDLE1BQU0sR0FBRyxlQUFlLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLHFCQUFxQixDQUFDLENBQUM7U0FDcEY7UUFFRCxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7WUFDaEQsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUM5QztRQUVELE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDSSxvQkFBb0IsQ0FBQyxHQUFXO1FBQ3JDLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ2xDLElBQUksS0FBSztZQUFFLE9BQU8sS0FBSyxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBRXBDLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztDQWtCRjtBQW1FQyxvQ0FBWTtBQWpFZDs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLGNBQWMsR0FBRyxDQUFDLEtBQXNDLEVBQUUsU0FBMkIsRUFBRSxxQkFBOEIsRUFBRSxHQUFXLEVBQWdELEVBQUU7SUFDeEwsSUFBSTtRQUNGLE1BQU0sbUJBQW1CLEdBQUcsU0FBUyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBRXBELElBQUksS0FBSyxZQUFZLFVBQVUsRUFBRTtZQUMvQixLQUFLLEdBQUcsSUFBSSxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ2hEO1FBRUQsSUFDRSxDQUFDLG1CQUFtQixLQUFLLGlDQUFxQjtZQUM1QyxDQUFDLG1CQUFtQixLQUFLLE1BQU0sSUFBSSxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksaUNBQXFCLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDOUYsT0FBTyxLQUFLLEtBQUssUUFBUSxFQUN6QjtZQUNBLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQTRCLENBQUM7U0FDckQ7YUFBTSxJQUNMLENBQUMsbUJBQW1CLEtBQUssbUNBQXVCO1lBQzlDLENBQUMsbUJBQW1CLEtBQUssTUFBTSxJQUFJLEdBQUcsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxtQ0FBdUIsRUFBRSxDQUFDLENBQUMsQ0FBQztZQUNoRyxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQ3pCO1lBQ0EsT0FBTyxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBQSw2QkFBVSxFQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7U0FDM0Q7YUFBTTtZQUNMLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7S0FDRjtJQUFDLE9BQU8sS0FBSyxFQUFFO1FBQ2QsSUFBSSxxQkFBcUI7WUFDdkIsTUFBTSxJQUFJLG9DQUF1QixDQUFDLFNBQVMsRUFBRyxLQUFlLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFekUsT0FBTztLQUNSO0FBQ0gsQ0FBQyxDQUFDO0FBNEJBLHdDQUFjO0FBMUJoQjs7Ozs7Ozs7R0FRRztBQUNILE1BQU0sZUFBZSxHQUFHLENBQUMsS0FBeUMsRUFBRSxTQUEyQixFQUFFLHFCQUE4QixFQUFnRSxFQUFFO0lBQy9MLE1BQU0saUJBQWlCLEdBQWlFLEVBQUUsQ0FBQztJQUMzRixLQUFLLE1BQU0sQ0FBRSxRQUFRLEVBQUUsVUFBVSxDQUFFLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUM1RCxJQUFJO1lBQ0YsaUJBQWlCLENBQUMsUUFBUSxDQUFDLEdBQUcsY0FBYyxDQUFDLFVBQVUsRUFBRSxTQUFTLEVBQUUscUJBQXFCLEVBQUUsUUFBUSxDQUFDLENBQUM7U0FDdEc7UUFBQyxPQUFPLEtBQUssRUFBRTtZQUNkLElBQUkscUJBQXFCO2dCQUN2QixNQUFNLElBQUksb0NBQXVCLENBQUMsU0FBUyxFQUFHLEtBQWUsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUMxRTtLQUNGO0lBRUQsT0FBTyxpQkFBaUIsQ0FBQztBQUMzQixDQUFDLENBQUMifQ== | ||
/** | ||
* 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU1NNUHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc3NtL1NTTVByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtEQUFrRjtBQTAwQmhGLGtHQTEwQnFCLGdDQUFpQixPQTAwQnJCO0FBejBCbkIsOENBQWtEO0FBQ2xELDRDQUFvRDtBQUNwRCxvREFLNkI7QUFrQjdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0E2T0c7QUFDSCxNQUFNLFdBQVksU0FBUSwyQkFBWTtJQUtwQzs7OztPQUlHO0lBQ0gsWUFBbUIsTUFBMkI7UUFDNUMsS0FBSyxFQUFFLENBQUM7UUFUQSxjQUFTLEdBQUcsU0FBUyxDQUFDO1FBQ3RCLDBCQUFxQixHQUFHLEVBQUUsQ0FBQztRQVVuQyxJQUFJLE1BQU0sRUFBRSxjQUFjLEVBQUU7WUFDMUIsSUFBSSxNQUFNLEVBQUUsY0FBYyxZQUFZLHNCQUFTLEVBQUU7Z0JBQy9DLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQzthQUNyQztpQkFBTTtnQkFDTCxNQUFNLEtBQUssQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDO2FBQy9DO1NBQ0Y7YUFBTTtZQUNMLE1BQU0sWUFBWSxHQUFHLE1BQU0sRUFBRSxZQUFZLElBQUksRUFBRSxDQUFDO1lBQ2hELElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxzQkFBUyxDQUFDLFlBQVksQ0FBQyxDQUFDO1NBQzNDO0lBQ0gsQ0FBQztJQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7T0EyQkc7SUFDSSxLQUFLLENBQUMsR0FBRyxDQUNkLElBQVksRUFDWixPQUE0QztRQUU1QyxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBMEQsQ0FBQztJQUMzRixDQUFDO0lBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O09BNkJHO0lBQ0ksS0FBSyxDQUFDLFdBQVcsQ0FDdEIsSUFBWSxFQUNaLE9BQW9EO1FBRXBELE9BQU8sS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O09BaURHO0lBQ0ksS0FBSyxDQUFDLG1CQUFtQixDQUM5QixVQUFrRSxFQUNsRSxPQUFnRDtRQUVoRCxNQUFNLE9BQU8sR0FBRyxFQUFFLEdBQUc7Z0JBQ25CLE9BQU8sRUFBRSxLQUFLO2dCQUNkLE1BQU0sRUFBRSxnQ0FBb0I7Z0JBQzVCLFlBQVksRUFBRSxJQUFJO2FBQ25CLEVBQUUsR0FBRyxPQUFPLEVBQUUsQ0FBQztRQUVoQixJQUFJLFFBQVEsR0FBNEIsRUFBRSxDQUFDO1FBRTNDLDJHQUEyRztRQUMzRyxXQUFXLENBQUMseUJBQXlCLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBRXhGLE1BQU0sRUFDSix3QkFBd0IsRUFDeEIsbUJBQW1CLEVBQ3BCLEdBQUcsV0FBVyxDQUFDLDhCQUE4QixDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQztRQUNwRSxxR0FBcUc7UUFDckcsU0FBUztRQUNULGdGQUFnRjtRQUNoRix5RUFBeUU7UUFDekUsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsTUFBTSxLQUFLLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxFQUFFO1lBQzlFLE1BQU0sRUFDSixRQUFRLEVBQUUsZUFBZSxFQUN6QixNQUFNLEVBQUUsYUFBYSxFQUN0QixHQUFHLE1BQU0sSUFBSSxDQUFDLG9DQUFvQyxDQUFDLG1CQUFtQixFQUFFLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUMvRixNQUFNLEVBQ0osUUFBUSxFQUFFLGFBQWEsRUFDdkIsTUFBTSxFQUFFLFdBQVcsRUFDcEIsR0FBRyxNQUFNLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyx3QkFBd0IsRUFBRSxPQUFPLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxDQUFDO1lBRS9GLFFBQVEsR0FBRyxFQUFFLEdBQUcsZUFBZSxFQUFFLEdBQUcsYUFBYSxFQUFFLENBQUM7WUFDcEQsK0ZBQStGO1lBQy9GLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFO2dCQUN6QixRQUFRLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsR0FBRyxhQUFhLEVBQUUsR0FBRyxXQUFXLENBQUUsQ0FBQzthQUNqRTtTQUNGO2FBQU07WUFDTCxNQUFNLEVBQ0osUUFBUSxFQUFFLGFBQWEsRUFDdkIsTUFBTSxFQUFFLFdBQVcsRUFDcEIsR0FBRyxNQUFNLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyxtQkFBbUIsRUFBRSxPQUFPLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBRXpGLFFBQVEsR0FBRyxhQUFhLENBQUM7WUFDekIsK0ZBQStGO1lBQy9GLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFO2dCQUN6QixRQUFRLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRyxXQUFXLENBQUMsQ0FBQzthQUM3QztTQUNGO1FBRUQsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ08sS0FBSyxDQUFDLElBQUksQ0FDbEIsSUFBWSxFQUNaLE9BQWdDO1FBRWhDLE1BQU0sVUFBVSxHQUE2QjtZQUMzQyxHQUFHLENBQUMsT0FBTyxFQUFFLFVBQVUsSUFBSSxFQUFFLENBQUM7WUFDOUIsSUFBSSxFQUFFLElBQUk7U0FDWCxDQUFDO1FBQ0YsVUFBVSxDQUFDLGNBQWMsR0FBRyxPQUFPLEVBQUUsT0FBTyxLQUFLLFNBQVMsQ0FBQyxDQUFDO1lBQzFELE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUM7UUFDOUMsTUFBTSxNQUFNLEdBQUcsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLGdDQUFtQixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFFM0UsT0FBTyxNQUFNLENBQUMsU0FBUyxFQUFFLEtBQUssQ0FBQztJQUNqQyxDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDTyxLQUFLLENBQUMsWUFBWSxDQUMxQixJQUFZLEVBQ1osT0FBd0M7UUFFeEMsTUFBTSxVQUFVLEdBQW9DO1lBQ2xELEdBQUcsQ0FBQyxPQUFPLEVBQUUsVUFBVSxJQUFJLEVBQUUsQ0FBQztZQUM5QixJQUFJLEVBQUUsSUFBSTtTQUNYLENBQUM7UUFDRixNQUFNLGlCQUFpQixHQUE0QjtZQUNqRCxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU07U0FDcEIsQ0FBQztRQUNGLFVBQVUsQ0FBQyxjQUFjLEdBQUcsT0FBTyxFQUFFLE9BQU8sS0FBSyxTQUFTLENBQUMsQ0FBQztZQUMxRCxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDO1FBQzlDLFVBQVUsQ0FBQyxTQUFTLEdBQUcsT0FBTyxFQUFFLFNBQVMsS0FBSyxTQUFTLENBQUMsQ0FBQztZQUN2RCxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO1FBQzNDLGlCQUFpQixDQUFDLFFBQVEsR0FBRyxVQUFVLENBQUMsVUFBVSxLQUFLLFNBQVMsQ0FBQyxDQUFDO1lBQ2hFLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztRQUVwQyxNQUFNLFVBQVUsR0FBdUMsRUFBRSxDQUFDO1FBQzFELElBQUksS0FBSyxFQUFFLE1BQU0sSUFBSSxJQUFJLElBQUEsd0NBQTJCLEVBQUMsaUJBQWlCLEVBQUUsVUFBVSxDQUFDLEVBQUU7WUFDbkYsS0FBSyxNQUFNLFNBQVMsSUFBSSxJQUFJLENBQUMsVUFBVSxJQUFJLEVBQUUsRUFBRTtnQkFDN0M7Ozs7O29CQUtJO2dCQUVKLGtFQUFrRTtnQkFDbEUsb0VBQW9FO2dCQUNwRSxJQUFJLElBQUksR0FBRyxTQUFTLENBQUMsSUFBSyxDQUFDO2dCQUMzQixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7Z0JBQzlCLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDeEIsSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxDQUFDO2lCQUM5QjtnQkFDRCxVQUFVLENBQUMsSUFBSSxDQUFDLEdBQUcsU0FBUyxDQUFDLEtBQUssQ0FBQzthQUNwQztTQUNGO1FBRUQsT0FBTyxVQUFVLENBQUM7SUFDcEIsQ0FBQztJQUVEOzs7Ozs7T0FNRztJQUNPLEtBQUssQ0FBQyxvQkFBb0IsQ0FDbEMsVUFBa0UsRUFDbEUsWUFBcUIsRUFDckIsT0FBZ0I7UUFFaEIsTUFBTSxVQUFVLEdBQThCO1lBQzVDLEtBQUssRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztTQUMvQixDQUFDO1FBQ0YsSUFBSSxPQUFPLEVBQUU7WUFDWCxVQUFVLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQztTQUNsQztRQUVELE1BQU0sTUFBTSxHQUFHLE1BQU0sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxpQ0FBb0IsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzVFLE1BQU0sTUFBTSxHQUFHLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FBQyxNQUFNLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFDcEYsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLHNDQUFzQyxDQUMxRCxNQUFNLEVBQ04sVUFBVSxFQUNWLFlBQVksQ0FDYixDQUFDO1FBRUYsT0FBTztZQUNMLFFBQVE7WUFDUixNQUFNO1NBQ1AsQ0FBQztJQUNKLENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDTyxLQUFLLENBQUMsd0JBQXdCLENBQ3RDLFVBQWtFLEVBQ2xFLFlBQXFCLEVBQ3JCLE9BQWdCO1FBRWhCLElBQUksUUFBUSxHQUE0QixFQUFFLENBQUM7UUFDM0MsSUFBSSxNQUFNLEdBQWEsRUFBRSxDQUFDO1FBRTFCLGtGQUFrRjtRQUNsRixNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxHQUFHLE1BQU0sSUFBSSxDQUFDLDRCQUE0QixDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ2hGLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLEVBQUU7WUFDaEUsUUFBUSxHQUFHLE1BQU0sQ0FBQztZQUVsQixPQUFPO2dCQUNMLFFBQVE7Z0JBQ1IsTUFBTTthQUNQLENBQUM7U0FDSDtRQUVELDRGQUE0RjtRQUM1RixNQUFNLEVBQ0osUUFBUSxFQUFFLGFBQWEsRUFDdkIsTUFBTSxFQUFFLFdBQVcsRUFDcEIsR0FBRyxNQUFNLElBQUksQ0FBQywyQkFBMkIsQ0FBQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQzNFLFFBQVEsR0FBRyxFQUFFLEdBQUcsTUFBTSxFQUFFLEdBQUcsYUFBYSxFQUFFLENBQUM7UUFDM0MsTUFBTSxHQUFHLFdBQVcsQ0FBQztRQUVyQixPQUFPO1lBQ0wsUUFBUTtZQUNSLE1BQU07U0FDUCxDQUFDO0lBQ0osQ0FBQztJQUVEOzs7O09BSUc7SUFDTyxLQUFLLENBQUMsNEJBQTRCLENBQzFDLFVBQWtFO1FBRWxFLE1BQU0sTUFBTSxHQUFxRCxFQUFFLENBQUM7UUFDcEUsTUFBTSxPQUFPLEdBQTJELEVBQUUsQ0FBQztRQUUzRSxLQUFLLE1BQU0sQ0FBRSxhQUFhLEVBQUUsZ0JBQWdCLENBQUUsSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxFQUFFO1lBQzVFLE1BQU0sUUFBUSxHQUFHLENBQUUsYUFBYSxFQUFFLGdCQUFnQixDQUFDLFNBQVMsQ0FBRSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQzFFLElBQUksQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLEVBQUU7Z0JBQ3hDLCtGQUErRjtnQkFDL0Ysb0VBQW9FO2dCQUNwRSxNQUFNLENBQUMsYUFBYSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFFLENBQUMsS0FBeUQsQ0FBQzthQUM3RztpQkFBTTtnQkFDTCxPQUFPLENBQUMsYUFBYSxDQUFDLEdBQUcsZ0JBQWdCLENBQUM7YUFDM0M7U0FDRjtRQUVELE9BQU87WUFDTCxNQUFNO1lBQ04sT0FBTztTQUNSLENBQUM7SUFDSixDQUFDO0lBRUQ7Ozs7OztPQU1HO0lBQ08sS0FBSyxDQUFDLDJCQUEyQixDQUN6QyxVQUFrRSxFQUNsRSxZQUFxQixFQUNyQixPQUFnQjtRQUVoQixJQUFJLFFBQVEsR0FBNEIsRUFBRSxDQUFDO1FBQzNDLElBQUksTUFBTSxHQUFhLEVBQUUsQ0FBQztRQUUxQix5REFBeUQ7UUFDekQsTUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FDL0MsR0FBRyxFQUNILENBQUUsYUFBYSxFQUFFLGdCQUFnQixDQUFFLEVBQ25DLEtBQUssRUFDTCxFQUFFO1lBQ0YsTUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLHFCQUFxQixDQUFDLENBQUM7WUFDbEUsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsRUFBRTtnQkFDcEIsR0FBRyxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQzthQUN0QjtZQUNELEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxhQUFhLENBQUMsR0FBRyxnQkFBZ0IsQ0FBQztZQUVsRCxPQUFPLEdBQUcsQ0FBQztRQUNiLENBQUMsRUFBRSxFQUE4RCxDQUFDLENBQUM7UUFFbkUscUNBQXFDO1FBQ3JDLEtBQUssTUFBTSxLQUFLLElBQUksTUFBTSxFQUFFO1lBQzFCLE1BQU0sRUFDSixRQUFRLEVBQUUsYUFBYSxFQUN2QixNQUFNLEVBQUUsV0FBVyxFQUNwQixHQUFHLE1BQU0sSUFBSSxDQUFDLG9CQUFvQixDQUFDLEtBQUssRUFBRSxZQUFZLEVBQUUsT0FBTyxDQUFDLENBQUM7WUFFbEUsUUFBUSxHQUFHLEVBQUUsR0FBRyxRQUFRLEVBQUUsR0FBRyxhQUFhLEVBQUUsQ0FBQztZQUM3QyxNQUFNLEdBQUcsQ0FBRSxHQUFHLE1BQU0sRUFBRSxHQUFHLFdBQVcsQ0FBRSxDQUFDO1NBQ3hDO1FBRUQsT0FBTztZQUNMLFFBQVE7WUFDUixNQUFNO1NBQ1AsQ0FBQztJQUNKLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNPLEtBQUssQ0FBQyxvQ0FBb0MsQ0FDbEQsVUFBa0UsRUFDbEUsWUFBcUI7UUFFckIsTUFBTSxRQUFRLEdBQTRCLEVBQUUsQ0FBQztRQUM3QyxNQUFNLE1BQU0sR0FBYSxFQUFFLENBQUM7UUFFNUIsS0FBSyxNQUFNLENBQUUsYUFBYSxFQUFFLGdCQUFnQixDQUFFLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUM1RSxJQUFJO2dCQUNGLFFBQVEsQ0FBQyxhQUFhLENBQUMsR0FBRyxNQUFNLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLGdCQUFnQixDQUFDLENBQUM7YUFDNUU7WUFBQyxPQUFPLEtBQUssRUFBRTtnQkFDZCxJQUFJLFlBQVksRUFBRTtvQkFDaEIsTUFBTSxLQUFLLENBQUM7aUJBQ2I7Z0JBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQzthQUM1QjtTQUNGO1FBRUQsT0FBTztZQUNMLFFBQVE7WUFDUixNQUFNO1NBQ1AsQ0FBQztJQUNKLENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDTyxNQUFNLENBQUMsa0NBQWtDLENBQ2pELE1BQWtDLEVBQ2xDLFlBQXFCO1FBRXJCLE1BQU0sTUFBTSxHQUFhLEVBQUUsQ0FBQztRQUM1QixJQUFJLE1BQU0sQ0FBQyxpQkFBaUIsSUFBSSxNQUFNLENBQUMsaUJBQWlCLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNuRSxJQUFJLFlBQVksRUFBRTtnQkFDaEIsTUFBTSxJQUFJLDhCQUFpQixDQUN6QiwrQkFBK0IsTUFBTSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUNyRSxDQUFDO2FBQ0g7WUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUM7U0FDMUM7UUFFRCxPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDTyxNQUFNLENBQUMsOEJBQThCLENBQzdDLFVBQWtFLEVBQ2xFLE9BQStDO1FBRS9DLE1BQU0sd0JBQXdCLEdBQTJELEVBQUUsQ0FBQztRQUM1RixNQUFNLG1CQUFtQixHQUEyRCxFQUFFLENBQUM7UUFFdkYsS0FBSyxNQUFNLENBQUUsYUFBYSxFQUFFLGdCQUFnQixDQUFFLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUM1RSxNQUFNLFNBQVMsR0FBRyxnQkFBZ0IsQ0FBQztZQUNuQyxTQUFTLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQyxTQUFTLElBQUksT0FBTyxDQUFDLFNBQVMsQ0FBQztZQUUvRCxTQUFTLENBQUMsT0FBTyxHQUFHLFNBQVMsQ0FBQyxPQUFPLEtBQUssU0FBUyxDQUFDLENBQUM7Z0JBQ25ELFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUM7WUFDdEMsU0FBUyxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUMsTUFBTSxLQUFLLFNBQVMsQ0FBQyxDQUFDO2dCQUNqRCxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO1lBRXBDLElBQUksU0FBUyxDQUFDLE9BQU8sRUFBRTtnQkFDckIsbUJBQW1CLENBQUMsYUFBYSxDQUFDLEdBQUcsU0FBUyxDQUFDO2FBQ2hEO2lCQUFNO2dCQUNMLHdCQUF3QixDQUFDLGFBQWEsQ0FBQyxHQUFHLFNBQVMsQ0FBQzthQUNyRDtTQUNGO1FBRUQsT0FBTztZQUNMLHdCQUF3QjtZQUN4QixtQkFBbUI7U0FDcEIsQ0FBQztJQUNKLENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDTyxNQUFNLENBQUMseUJBQXlCLENBQ3hDLFVBQW1DLEVBQ25DLGlCQUF5QixFQUN6QixZQUFxQjtRQUVyQixJQUFJLENBQUMsWUFBWSxJQUFJLFVBQVUsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsRUFBRTtZQUNqRSxNQUFNLElBQUksOEJBQWlCLENBQ3pCLHNDQUFzQyxpQkFBaUIsMEJBQTBCLENBQ2xGLENBQUM7U0FDSDtJQUNILENBQUM7SUFFRDs7Ozs7O09BTUc7SUFDTyxzQ0FBc0MsQ0FDOUMsUUFBb0MsRUFDcEMsVUFBa0UsRUFDbEUsWUFBcUI7UUFFckIsTUFBTSxtQkFBbUIsR0FBNEIsRUFBRSxDQUFDO1FBRXhELEtBQUssTUFBTSxTQUFTLElBQUksUUFBUSxDQUFDLFVBQVUsSUFBSSxFQUFFLEVBQUU7WUFDakQsa0VBQWtFO1lBQ2xFLG9FQUFvRTtZQUNwRSxNQUFNLGFBQWEsR0FBRyxTQUFTLENBQUMsSUFBSyxDQUFDO1lBQ3RDLE1BQU0sY0FBYyxHQUFHLFNBQVMsQ0FBQyxLQUFLLENBQUM7WUFDdkMsTUFBTSxnQkFBZ0IsR0FBRyxVQUFVLENBQUMsYUFBYSxDQUFDLENBQUM7WUFFbkQsSUFBSSxLQUFLLENBQUM7WUFDVixvRkFBb0Y7WUFDcEYsSUFBSSxjQUFjLElBQUksZ0JBQWdCLENBQUMsU0FBUyxFQUFFO2dCQUNoRCxLQUFLLEdBQUcsSUFBQSw2QkFBYyxFQUNwQixjQUFjLEVBQ2QsZ0JBQWdCLENBQUMsU0FBUyxFQUMxQixZQUFZLEVBQ1osYUFBYSxDQUNkLENBQUM7YUFDSDtpQkFBTSxJQUFJLGNBQWMsRUFBRTtnQkFDekIsS0FBSyxHQUFHLGNBQWMsQ0FBQzthQUN4QjtZQUVELElBQUksS0FBSyxFQUFFO2dCQUNULE1BQU0sUUFBUSxHQUFHLENBQUUsYUFBYSxFQUFFLGdCQUFnQixDQUFDLFNBQVMsQ0FBRSxDQUFDLFFBQVEsRUFBRSxDQUFDO2dCQUMxRSxJQUFJLENBQUMsVUFBVSxDQUNiLFFBQVEsRUFDUixLQUFLLEVBQ0wsZ0JBQWdCLENBQUMsTUFBTSxJQUFJLGdDQUFvQixDQUNoRCxDQUFDO2FBQ0g7WUFFRCxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsR0FBRyxLQUFLLENBQUM7U0FDNUM7UUFFRCxPQUFPLG1CQUFtQixDQUFDO0lBQzdCLENBQUM7Q0FDRjtBQUdDLGtDQUFXIn0= | ||
//# 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, }; |
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
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
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
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
269816
60
5210
0
2
1
0
+ Added@aws-lambda-powertools/commons@1.18.1(transitive)