2023-10-26 17:44:54 +03:00
|
|
|
import { EXEC_TYPE } from "./exec_error_model";
|
2023-08-31 16:56:17 +03:00
|
|
|
|
2024-12-01 16:12:08 +00:00
|
|
|
export interface Trigger {}
|
2023-10-27 21:22:48 +03:00
|
|
|
export interface IPipeline {
|
|
|
|
process: IProcess;
|
2023-11-10 12:06:40 +03:00
|
|
|
trigger?: Trigger;
|
2023-08-31 16:56:17 +03:00
|
|
|
env: Env | null;
|
2023-10-31 09:03:41 +03:00
|
|
|
stackGenerateType: StackGenerateType;
|
2023-08-31 16:56:17 +03:00
|
|
|
}
|
|
|
|
|
2023-10-31 09:03:41 +03:00
|
|
|
export enum StackGenerateType {
|
|
|
|
MAP = "MAP",
|
|
|
|
SINGLETON = "SINGLETON",
|
2023-08-31 16:56:17 +03:00
|
|
|
}
|
2023-09-11 19:49:45 +03:00
|
|
|
|
2023-08-31 16:56:17 +03:00
|
|
|
export interface Env {
|
|
|
|
ssh_key: string;
|
|
|
|
isUserInput: boolean;
|
|
|
|
isExtends: string;
|
|
|
|
}
|
|
|
|
|
2023-10-27 21:22:48 +03:00
|
|
|
export interface IProcess {
|
2023-10-31 09:03:41 +03:00
|
|
|
type: EXEC_TYPE;
|
2023-08-31 16:56:17 +03:00
|
|
|
command: string;
|
|
|
|
isGenerating: boolean;
|
|
|
|
isLocaleCode: boolean;
|
|
|
|
issueType: IssueType;
|
2023-09-11 19:49:45 +03:00
|
|
|
timeout?: number;
|
2023-10-31 09:03:41 +03:00
|
|
|
commit?: string | undefined;
|
2023-08-31 16:56:17 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
export enum IssueType {
|
|
|
|
WARNING = "WARNING",
|
|
|
|
ERROR = "ERROR",
|
|
|
|
}
|