webstudio/server/src/core/model/process_model.ts

38 lines
676 B
TypeScript
Raw Normal View History

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