packages/@alicloud/ros-cdk-assert/lib/expect.ts (9 lines of code) (raw):
import * as api from '@alicloud/ros-cdk-cxapi';
import { Stack } from '@alicloud/ros-cdk-core';
import { StackInspector } from './inspector';
import { SynthUtils } from './synth-utils';
export function expect(stack: api.RosStackArtifact | Stack, skipValidation = false): StackInspector {
// if this is already a synthesized stack, then just inspect it.
const artifact =
stack instanceof api.RosStackArtifact ? stack : SynthUtils._synthesizeWithNested(stack, { skipValidation });
return new StackInspector(artifact);
}