ssm-params
Version:
Obtain from AWS SSM Parameter Store
19 lines (18 loc) • 630 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAllParametersByPath = void 0;
const aws_sdk_1 = require("aws-sdk");
async function getAllParametersByPath(params) {
const ssm = new aws_sdk_1.SSM();
const mergedData = { Parameters: [] };
for (;;) {
const { Parameters, NextToken } = await ssm.getParametersByPath(params).promise();
mergedData.Parameters.push(...(Parameters || []));
if (!NextToken) {
break;
}
params.NextToken = NextToken;
}
return mergedData;
}
exports.getAllParametersByPath = getAllParametersByPath;