UNPKG

@atomist/cortex

Version:

Atomist Cortex model TypeScript typings

100 lines (86 loc) 2.24 kB
/* * Copyright 2015-2017 Atomist Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { TreeNode, GraphNode, FormatInfo, PathExpressionEngine } from "@atomist/rug/tree/PathExpression"; import { ProjectContext } from "@atomist/rug/operations/ProjectEditor"; import { Build } from "./Build"; import { Commit } from "./Commit"; import { SpinnakerStage } from "./SpinnakerStage"; export { SpinnakerPipeline }; /** * Type SpinnakerPipeline */ interface SpinnakerPipeline extends GraphNode { /** * application * * @property {string} application */ readonly application: string; /** * builds - SpinnakerPipeline -> Build * * @property {Build[]} builds */ readonly builds: Build[]; /** * commit - SpinnakerPipeline -> Commit * * @property {Commit} commit */ readonly commit: Commit; /** * eventType * * @property {string} eventType */ readonly eventType: string; /** * executionId * * @property {string} executionId */ readonly executionId: string; /** * stageName * * @property {string} stageName */ readonly stageName: string; /** * stageType * * @property {string} stageType */ readonly stageType: string; /** * stages - SpinnakerPipeline -> SpinnakerStage * * @property {SpinnakerStage[]} stages */ readonly stages: SpinnakerStage[]; /** * taskName * * @property {string} taskName */ readonly taskName: string; /** * waitingForJudgement * * @property {boolean} waitingForJudgement */ readonly waitingForJudgement: boolean; }