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

36 lines
639 B
TypeScript
Raw Normal View History

2023-10-26 17:44:54 +03:00
import { EXEC_TYPE } from "./exec_error_model";
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;
env: Env | null;
2023-10-31 09:03:41 +03:00
stackGenerateType: StackGenerateType;
}
2023-10-31 09:03:41 +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-10-31 09:03:41 +03:00
type: EXEC_TYPE;
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;
}
export enum IssueType {
WARNING = "WARNING",
ERROR = "ERROR",
}