aws-cdk
Version:
AWS CDK CLI, the command line tool for CDK apps
22 lines • 2.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.listStacks = listStacks;
const cxapp_1 = require("../cxapp");
/**
* List Stacks
*
* @param toolkit cdk toolkit
* @param options list stacks options
* @returns StackDetails[]
*/
async function listStacks(toolkit, options) {
const assembly = await toolkit.assembly();
const stacks = await assembly.selectStacks({
patterns: options.selectors,
}, {
extend: cxapp_1.ExtendedStackSelection.Upstream,
defaultBehavior: cxapp_1.DefaultSelection.AllStacks,
});
return stacks.withDependencies();
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC1zdGFja3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsaXN0LXN0YWNrcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQXVCQSxnQ0FXQztBQWhDRCxvQ0FBb0U7QUFjcEU7Ozs7OztHQU1HO0FBQ0ksS0FBSyxVQUFVLFVBQVUsQ0FBQyxPQUFtQixFQUFFLE9BQTBCO0lBQzlFLE1BQU0sUUFBUSxHQUFHLE1BQU0sT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBRTFDLE1BQU0sTUFBTSxHQUFHLE1BQU0sUUFBUSxDQUFDLFlBQVksQ0FBQztRQUN6QyxRQUFRLEVBQUUsT0FBTyxDQUFDLFNBQVM7S0FDNUIsRUFBRTtRQUNELE1BQU0sRUFBRSw4QkFBc0IsQ0FBQyxRQUFRO1FBQ3ZDLGVBQWUsRUFBRSx3QkFBZ0IsQ0FBQyxTQUFTO0tBQzVDLENBQUMsQ0FBQztJQUVILE9BQU8sTUFBTSxDQUFDLGdCQUFnQixFQUFFLENBQUM7QUFDbkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgU3RhY2tEZXRhaWxzIH0gZnJvbSAnLi4vLi4vLi4vQGF3cy1jZGsvdG9vbGtpdC1saWIvbGliL3BheWxvYWRzJztcbmltcG9ydCB0eXBlIHsgQ2RrVG9vbGtpdCB9IGZyb20gJy4uL2NsaS9jZGstdG9vbGtpdCc7XG5pbXBvcnQgeyBEZWZhdWx0U2VsZWN0aW9uLCBFeHRlbmRlZFN0YWNrU2VsZWN0aW9uIH0gZnJvbSAnLi4vY3hhcHAnO1xuXG4vKipcbiAqIE9wdGlvbnMgZm9yIExpc3QgU3RhY2tzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTGlzdFN0YWNrc09wdGlvbnMge1xuICAvKipcbiAgICogU3RhY2tzIHRvIGxpc3RcbiAgICpcbiAgICogQGRlZmF1bHQgLSBBbGwgc3RhY2tzIGFyZSBsaXN0ZWRcbiAgICovXG4gIHJlYWRvbmx5IHNlbGVjdG9yczogc3RyaW5nW107XG59XG5cbi8qKlxuICogTGlzdCBTdGFja3NcbiAqXG4gKiBAcGFyYW0gdG9vbGtpdCBjZGsgdG9vbGtpdFxuICogQHBhcmFtIG9wdGlvbnMgbGlzdCBzdGFja3Mgb3B0aW9uc1xuICogQHJldHVybnMgU3RhY2tEZXRhaWxzW11cbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGxpc3RTdGFja3ModG9vbGtpdDogQ2RrVG9vbGtpdCwgb3B0aW9uczogTGlzdFN0YWNrc09wdGlvbnMpOiBQcm9taXNlPFN0YWNrRGV0YWlsc1tdPiB7XG4gIGNvbnN0IGFzc2VtYmx5ID0gYXdhaXQgdG9vbGtpdC5hc3NlbWJseSgpO1xuXG4gIGNvbnN0IHN0YWNrcyA9IGF3YWl0IGFzc2VtYmx5LnNlbGVjdFN0YWNrcyh7XG4gICAgcGF0dGVybnM6IG9wdGlvbnMuc2VsZWN0b3JzLFxuICB9LCB7XG4gICAgZXh0ZW5kOiBFeHRlbmRlZFN0YWNrU2VsZWN0aW9uLlVwc3RyZWFtLFxuICAgIGRlZmF1bHRCZWhhdmlvcjogRGVmYXVsdFNlbGVjdGlvbi5BbGxTdGFja3MsXG4gIH0pO1xuXG4gIHJldHVybiBzdGFja3Mud2l0aERlcGVuZGVuY2llcygpO1xufVxuIl19