@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
27 lines (26 loc) • 838 B
TypeScript
import { StepSchema } from '../../schema';
import { StepBuilder } from '../StepBuilder';
export interface StepsBuilder {
getSteps(): ReadonlyArray<StepSchema | StepBuilder>;
/**
* @deprecated Use .addStep() instead
*/
step(step: StepSchema | StepBuilder): this;
addStep(step: StepSchema | StepBuilder): this;
/**
* @deprecated Use .addSteps() instead
*/
steps(steps: Iterable<StepSchema | StepBuilder>): this;
addSteps(steps: Iterable<StepSchema | StepBuilder>): this;
}
export declare class StepsHelper {
#private;
getSteps(): ReadonlyArray<StepSchema | StepBuilder>;
addStep(step: StepSchema | StepBuilder): void;
addSteps(steps: Iterable<StepSchema | StepBuilder>): void;
build(): Promise<{
steps: StepSchema[];
} | {
steps?: undefined;
}>;
}