UNPKG

2.79 kBJavaScriptView Raw
1"use strict";
2var _a;
3Object.defineProperty(exports, "__esModule", { value: true });
4exports.PipelineProject = void 0;
5const jsiiDeprecationWarnings = require("../.warnings.jsii.js");
6const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
7const codepipeline_artifacts_1 = require("./codepipeline-artifacts");
8const codepipeline_source_1 = require("./codepipeline-source");
9const project_1 = require("./project");
10/**
11 * A convenience class for CodeBuild Projects that are used in CodePipeline.
12 */
13class PipelineProject extends project_1.Project {
14 constructor(scope, id, props) {
15 super(scope, id, {
16 source: new codepipeline_source_1.CodePipelineSource(),
17 artifacts: new codepipeline_artifacts_1.CodePipelineArtifacts(),
18 ...props,
19 });
20 try {
21 jsiiDeprecationWarnings._aws_cdk_aws_codebuild_PipelineProjectProps(props);
22 }
23 catch (error) {
24 if (process.env.JSII_DEBUG !== "1" && error.name === "DeprecationError") {
25 Error.captureStackTrace(error, PipelineProject);
26 }
27 throw error;
28 }
29 }
30}
31exports.PipelineProject = PipelineProject;
32_a = JSII_RTTI_SYMBOL_1;
33PipelineProject[_a] = { fqn: "@aws-cdk/aws-codebuild.PipelineProject", version: "1.181.1" };
34//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZWxpbmUtcHJvamVjdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInBpcGVsaW5lLXByb2plY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQ0EscUVBQWlFO0FBQ2pFLCtEQUEyRDtBQUMzRCx1Q0FBd0Q7QUFLeEQ7O0dBRUc7QUFDSCxNQUFhLGVBQWdCLFNBQVEsaUJBQU87SUFDMUMsWUFBWSxLQUFnQixFQUFFLEVBQVUsRUFBRSxLQUE0QjtRQUNwRSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsRUFBRTtZQUNmLE1BQU0sRUFBRSxJQUFJLHdDQUFrQixFQUFFO1lBQ2hDLFNBQVMsRUFBRSxJQUFJLDhDQUFxQixFQUFFO1lBQ3RDLEdBQUcsS0FBSztTQUNULENBQUMsQ0FBQzs7Ozs7OytDQU5NLGVBQWU7Ozs7S0FPekI7O0FBUEgsMENBUUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCB7IENvZGVQaXBlbGluZUFydGlmYWN0cyB9IGZyb20gJy4vY29kZXBpcGVsaW5lLWFydGlmYWN0cyc7XG5pbXBvcnQgeyBDb2RlUGlwZWxpbmVTb3VyY2UgfSBmcm9tICcuL2NvZGVwaXBlbGluZS1zb3VyY2UnO1xuaW1wb3J0IHsgQ29tbW9uUHJvamVjdFByb3BzLCBQcm9qZWN0IH0gZnJvbSAnLi9wcm9qZWN0JztcblxuZXhwb3J0IGludGVyZmFjZSBQaXBlbGluZVByb2plY3RQcm9wcyBleHRlbmRzIENvbW1vblByb2plY3RQcm9wcyB7XG59XG5cbi8qKlxuICogQSBjb252ZW5pZW5jZSBjbGFzcyBmb3IgQ29kZUJ1aWxkIFByb2plY3RzIHRoYXQgYXJlIHVzZWQgaW4gQ29kZVBpcGVsaW5lLlxuICovXG5leHBvcnQgY2xhc3MgUGlwZWxpbmVQcm9qZWN0IGV4dGVuZHMgUHJvamVjdCB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzPzogUGlwZWxpbmVQcm9qZWN0UHJvcHMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQsIHtcbiAgICAgIHNvdXJjZTogbmV3IENvZGVQaXBlbGluZVNvdXJjZSgpLFxuICAgICAgYXJ0aWZhY3RzOiBuZXcgQ29kZVBpcGVsaW5lQXJ0aWZhY3RzKCksXG4gICAgICAuLi5wcm9wcyxcbiAgICB9KTtcbiAgfVxufVxuIl19
\No newline at end of file