UNPKG

aws-cdk

Version:

CDK Toolkit, the command line tool for CDK apps

27 lines 3.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FakeCloudformationStack = void 0; /* eslint-disable import/order */ const aws_sdk_1 = require("aws-sdk"); const cloudformation_1 = require("../../lib/api/util/cloudformation"); const util_1 = require("../util"); class FakeCloudformationStack extends cloudformation_1.CloudFormationStack { constructor(props) { const cfnMock = (0, util_1.instanceMockFrom)(aws_sdk_1.CloudFormation); super(cfnMock, props.stackName); this.cfnMock = cfnMock; this.props = props; this.__template = {}; } setTemplate(template) { this.__template = template; } async template() { return Promise.resolve(this.__template); } get stackId() { return this.props.stackId; } } exports.FakeCloudformationStack = FakeCloudformationStack; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFrZS1jbG91ZGZvcm1hdGlvbi1zdGFjay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImZha2UtY2xvdWRmb3JtYXRpb24tc3RhY2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUNBQWlDO0FBQ2pDLHFDQUF5QztBQUN6QyxzRUFBa0Y7QUFDbEYsa0NBQTJDO0FBTzNDLE1BQWEsdUJBQXdCLFNBQVEsb0NBQW1CO0lBSzlELFlBQW1CLEtBQW1DO1FBQ3BELE1BQU0sT0FBTyxHQUFHLElBQUEsdUJBQWdCLEVBQUMsd0JBQWMsQ0FBQyxDQUFDO1FBQ2pELEtBQUssQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ2hDLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxVQUFVLEdBQUcsRUFBRSxDQUFDO0lBQ3ZCLENBQUM7SUFFTSxXQUFXLENBQUMsUUFBa0I7UUFDbkMsSUFBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUM7SUFDN0IsQ0FBQztJQUVNLEtBQUssQ0FBQyxRQUFRO1FBQ25CLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVELElBQVcsT0FBTztRQUNoQixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDO0lBQzVCLENBQUM7Q0FDRjtBQXhCRCwwREF3QkMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBpbXBvcnQvb3JkZXIgKi9cbmltcG9ydCB7IENsb3VkRm9ybWF0aW9uIH0gZnJvbSAnYXdzLXNkayc7XG5pbXBvcnQgeyBDbG91ZEZvcm1hdGlvblN0YWNrLCBUZW1wbGF0ZSB9IGZyb20gJy4uLy4uL2xpYi9hcGkvdXRpbC9jbG91ZGZvcm1hdGlvbic7XG5pbXBvcnQgeyBpbnN0YW5jZU1vY2tGcm9tIH0gZnJvbSAnLi4vdXRpbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmFrZUNsb3VkRm9ybWF0aW9uU3RhY2tQcm9wcyB7XG4gIHJlYWRvbmx5IHN0YWNrTmFtZTogc3RyaW5nO1xuICByZWFkb25seSBzdGFja0lkOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBGYWtlQ2xvdWRmb3JtYXRpb25TdGFjayBleHRlbmRzIENsb3VkRm9ybWF0aW9uU3RhY2sge1xuICBwdWJsaWMgcmVhZG9ubHkgY2ZuTW9jazogamVzdC5Nb2NrZWQ8Q2xvdWRGb3JtYXRpb24+O1xuICBwcml2YXRlIHJlYWRvbmx5IHByb3BzOiBGYWtlQ2xvdWRGb3JtYXRpb25TdGFja1Byb3BzO1xuICBwcml2YXRlIF9fdGVtcGxhdGU6IFRlbXBsYXRlO1xuXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihwcm9wczogRmFrZUNsb3VkRm9ybWF0aW9uU3RhY2tQcm9wcykge1xuICAgIGNvbnN0IGNmbk1vY2sgPSBpbnN0YW5jZU1vY2tGcm9tKENsb3VkRm9ybWF0aW9uKTtcbiAgICBzdXBlcihjZm5Nb2NrLCBwcm9wcy5zdGFja05hbWUpO1xuICAgIHRoaXMuY2ZuTW9jayA9IGNmbk1vY2s7XG4gICAgdGhpcy5wcm9wcyA9IHByb3BzO1xuICAgIHRoaXMuX190ZW1wbGF0ZSA9IHt9O1xuICB9XG5cbiAgcHVibGljIHNldFRlbXBsYXRlKHRlbXBsYXRlOiBUZW1wbGF0ZSk6IHZvaWQge1xuICAgIHRoaXMuX190ZW1wbGF0ZSA9IHRlbXBsYXRlO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIHRlbXBsYXRlKCk6IFByb21pc2U8VGVtcGxhdGU+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHRoaXMuX190ZW1wbGF0ZSk7XG4gIH1cblxuICBwdWJsaWMgZ2V0IHN0YWNrSWQoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5wcm9wcy5zdGFja0lkO1xuICB9XG59XG4iXX0=