@@ -76,22 +76,22 @@ class SSMProvider extends BaseProvider {
76
76
// NOTE: We fail early to avoid unintended graceful errors being replaced with their '_errors' param values
77
77
SSMProvider . throwIfErrorsKeyIsPresent ( parameters , this . errorsKey , configs . throwOnError ) ;
78
78
79
- const { batch , decrypt } = SSMProvider . splitBatchAndDecryptParameters ( parameters , configs ) ;
79
+ const { parametersToFetchInBatch , parametersToDecrypt } = SSMProvider . splitBatchAndDecryptParameters ( parameters , configs ) ;
80
80
// NOTE: We need to find out whether all parameters must be decrypted or not to know which API to use
81
81
// Logic:
82
82
// GetParameters API -> When decrypt is used for all parameters in the the batch
83
83
// GetParameter API -> When decrypt is used for one or more in the batch
84
- if ( Object . keys ( decrypt ) . length !== Object . keys ( parameters ) . length ) {
85
- const { response : decryptResponse , errors : decryptErrors } = await this . getParametersByNameWithDecryptOption ( decrypt , configs . throwOnError ) ;
86
- const { response : batchResponse , errors : batchErrors } = await this . getParametersBatchByName ( batch , configs . throwOnError , false ) ;
84
+ if ( Object . keys ( parametersToDecrypt ) . length !== Object . keys ( parameters ) . length ) {
85
+ const { response : decryptResponse , errors : decryptErrors } = await this . getParametersByNameWithDecryptOption ( parametersToDecrypt , configs . throwOnError ) ;
86
+ const { response : batchResponse , errors : batchErrors } = await this . getParametersBatchByName ( parametersToFetchInBatch , configs . throwOnError , false ) ;
87
87
88
88
response = { ...decryptResponse , ...batchResponse } ;
89
89
// Fail-fast disabled, let's aggregate errors under "_errors" key so they can handle gracefully
90
90
if ( ! configs . throwOnError ) {
91
91
response [ this . errorsKey ] = [ ...decryptErrors , ...batchErrors ] ;
92
92
}
93
93
} else {
94
- const { response : batchResponse , errors : batchErrors } = await this . getParametersBatchByName ( decrypt , configs . throwOnError , true ) ;
94
+ const { response : batchResponse , errors : batchErrors } = await this . getParametersBatchByName ( parametersToDecrypt , configs . throwOnError , true ) ;
95
95
96
96
response = batchResponse ;
97
97
// Fail-fast disabled, let's aggregate errors under "_errors" key so they can handle gracefully
@@ -296,8 +296,8 @@ class SSMProvider extends BaseProvider {
296
296
*/
297
297
protected static splitBatchAndDecryptParameters ( parameters : Record < string , SSMGetParametersByNameOptionsInterface > , configs : SSMGetParametersByNameOptionsInterface ) : SSMSplitBatchAndDecryptParametersOutputType {
298
298
const splitParameters : SSMSplitBatchAndDecryptParametersOutputType = {
299
- batch : { } ,
300
- decrypt : { } ,
299
+ parametersToFetchInBatch : { } ,
300
+ parametersToDecrypt : { } ,
301
301
} ;
302
302
303
303
for ( const [ parameterName , parameterOptions ] of Object . entries ( parameters ) ) {
@@ -312,9 +312,9 @@ class SSMProvider extends BaseProvider {
312
312
}
313
313
314
314
if ( overrides . decrypt ) {
315
- splitParameters . decrypt [ parameterName ] = overrides ;
315
+ splitParameters . parametersToDecrypt [ parameterName ] = overrides ;
316
316
} else {
317
- splitParameters . batch [ parameterName ] = overrides ;
317
+ splitParameters . parametersToFetchInBatch [ parameterName ] = overrides ;
318
318
}
319
319
}
320
320
0 commit comments