kist
Version:
Lightweight Package Pipeline Processor with Plugin Architecture
19 lines • 547 B
TypeScript
import { StepInterface } from "./StepInterface.js";
export interface StageInterface {
name: string;
steps: StepInterface[];
dependsOn?: string[];
description?: string;
enabled?: boolean;
timeout?: number;
priority?: "low" | "normal" | "high";
tags?: Record<string, string>;
hooks?: {
before?: () => Promise<void> | void;
after?: () => Promise<void> | void;
};
parallel?: boolean;
maxConcurrentSteps?: number;
cacheEnabled?: boolean;
}
//# sourceMappingURL=StageInterface.d.ts.map