UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 659 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const cdk=require("../../core"),constructs_1=require("constructs"),ec2=require("../lib"),app=new cdk.App;class ConstructThatTakesAVpc extends constructs_1.Construct{constructor(scope,id,_props){super(scope,id)}}class Stack1 extends cdk.Stack{constructor(scope,id,props){super(scope,id,props),this.vpc=new ec2.Vpc(this,"VPC")}}class Stack2 extends cdk.Stack{constructor(scope,id,props){super(scope,id,props),new ConstructThatTakesAVpc(this,"Construct",{vpc:props.vpc})}}const stack1=new Stack1(app,"Stack1"),stack2=new Stack2(app,"Stack2",{vpc:stack1.vpc});Array.isArray(stack2),app.synth();