inspector.d.ts
1 import * as api from '@aws-cdk/cx-api'; 2 import { Assertion } from './assertion'; 3 import { MatchStyle } from './assertions/match-template'; 4 export declare abstract class Inspector { 5 aroundAssert?: (cb: () => void) => any; 6 constructor(); 7 to(assertion: Assertion<this>): any; 8 notTo(assertion: Assertion<this>): any; 9 abstract get value(): any; 10 private _to; 11 } 12 export declare class StackInspector extends Inspector { 13 readonly stack: api.CloudFormationStackArtifact | object; 14 private readonly template; 15 constructor(stack: api.CloudFormationStackArtifact | object); 16 at(path: string | string[]): StackPathInspector; 17 toMatch(template: { 18 [key: string]: any; 19 }, matchStyle?: MatchStyle): any; 20 get value(): { 21 [key: string]: any; 22 }; 23 } 24 export declare class StackPathInspector extends Inspector { 25 readonly stack: api.CloudFormationStackArtifact; 26 readonly path: string; 27 constructor(stack: api.CloudFormationStackArtifact, path: string); 28 get value(): { 29 [key: string]: any; 30 } | undefined; 31 }