UNPKG

@aws-cdk/cx-api

Version:

Cloud executable protocol

19 lines 2.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const nested_cloud_assembly_artifact_1 = require("./nested-cloud-assembly-artifact"); const cloud_assembly_1 = require("../cloud-assembly"); const cacheSym = Symbol(); /** * The nested Assembly * * Declared in a different file to break circular dep between CloudAssembly and NestedCloudAssemblyArtifact */ Object.defineProperty(nested_cloud_assembly_artifact_1.NestedCloudAssemblyArtifact.prototype, 'nestedAssembly', { get() { if (!this[cacheSym]) { this[cacheSym] = new cloud_assembly_1.CloudAssembly(this.fullPath); } return this[cacheSym]; }, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmVzdGVkLWNsb3VkLWFzc2VtYmx5LWFydGlmYWN0LWF1Zy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5lc3RlZC1jbG91ZC1hc3NlbWJseS1hcnRpZmFjdC1hdWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxRkFBK0U7QUFDL0Usc0RBQWtEO0FBRWxELE1BQU0sUUFBUSxHQUFHLE1BQU0sRUFBRSxDQUFDO0FBRTFCOzs7O0dBSUc7QUFDSCxNQUFNLENBQUMsY0FBYyxDQUFDLDREQUEyQixDQUFDLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRTtJQUM3RSxHQUFHO1FBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDO1lBQ3BCLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxJQUFJLDhCQUFhLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQ3BELENBQUM7UUFDRCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUN2QjtDQUNGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5lc3RlZENsb3VkQXNzZW1ibHlBcnRpZmFjdCB9IGZyb20gJy4vbmVzdGVkLWNsb3VkLWFzc2VtYmx5LWFydGlmYWN0JztcbmltcG9ydCB7IENsb3VkQXNzZW1ibHkgfSBmcm9tICcuLi9jbG91ZC1hc3NlbWJseSc7XG5cbmNvbnN0IGNhY2hlU3ltID0gU3ltYm9sKCk7XG5cbi8qKlxuICogVGhlIG5lc3RlZCBBc3NlbWJseVxuICpcbiAqIERlY2xhcmVkIGluIGEgZGlmZmVyZW50IGZpbGUgdG8gYnJlYWsgY2lyY3VsYXIgZGVwIGJldHdlZW4gQ2xvdWRBc3NlbWJseSBhbmQgTmVzdGVkQ2xvdWRBc3NlbWJseUFydGlmYWN0XG4gKi9cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShOZXN0ZWRDbG91ZEFzc2VtYmx5QXJ0aWZhY3QucHJvdG90eXBlLCAnbmVzdGVkQXNzZW1ibHknLCB7XG4gIGdldCgpIHtcbiAgICBpZiAoIXRoaXNbY2FjaGVTeW1dKSB7XG4gICAgICB0aGlzW2NhY2hlU3ltXSA9IG5ldyBDbG91ZEFzc2VtYmx5KHRoaXMuZnVsbFBhdGgpO1xuICAgIH1cbiAgICByZXR1cm4gdGhpc1tjYWNoZVN5bV07XG4gIH0sXG59KTtcbiJdfQ==