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

45 lines
754 B
TypeScript
Raw Normal View History

2023-09-11 19:49:45 +03:00
import { EXEC_TYPE } from "./exec_error_model.js";
2023-09-11 19:49:45 +03:00
export interface ProcessMetaData {
process: Process;
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;
}
export interface Process {
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",
}
export enum TriggerType {
PROCESS = "PROCESS",
FILE = "FILE",
}
export interface Trigger {
type: TriggerType;
2023-09-11 19:49:45 +03:00
value: string[];
}