export const totalTimeout = 10 * 60 * 1000;
export const uninstallComponentTime = 4 * 60 * 1000;
export const upgradeTime = 2 * 60 * 1000;
export const revertTime = 1 * 60 * 1000;
export const serviceClusterUrl = process.env.TEST_FUYAOURL;
export const appName = "test-log";
export const appNameAiaio = "test-aiaio";
export const appNameMonitor = "test-monitor";
export const componentName = "logging-package";
export const componentNameAiaio = "aiaio-installer";
export const componentNameMonitor = "monitoring-dashboard";

export type EntryType = "extendManage" | "applicationManageHelm";
export type DeployPlan = { componentName: string; appName: string; entry: EntryType; version?: string; source?: string };
export const PLAN_EXTEND_LOGGING: DeployPlan[] = [{ componentName, appName, entry: "extendManage" }];
export const PLAN_APP_AIAIO: DeployPlan[] = [{ componentName: componentNameAiaio, appName: appNameAiaio, entry: "applicationManageHelm" }];
export const PLAN_EXTEND_LOGGING_MONITOR: DeployPlan[] = [
    { componentName, appName, entry: "extendManage" },
    { componentName: componentNameMonitor, appName: appNameMonitor, entry: "extendManage" },
];

export const eagleEyeComponent = "eagle-eye";
export const eagleEyeApp = "test-eagle";
export const initVersion = "1.0.1";
export const upgradeVersion = "0.0.0-latest";
export const EAGLE_INIT_VERSION = "0.22.0";
export const EAGLE_UPGRADE_VERSION = "0.0.0-latest";
export const oldStr = "pullPolicy: Always";
export const newStr = "pullPolicy: IfNotPresent";
export const defaultContainer = "logging-operator";
export const eagleEyeContainer = "hardware-diagnosis";
export const selectContainer = appName;
// export const eagleEyeHelmRepo = { name: "test", url: "https://helm.openfuyao.cn/_dev" };
export const PLAN_APP_EAGLE: DeployPlan[] = [{ componentName: eagleEyeComponent, appName: eagleEyeApp, entry: "applicationManageHelm", version: EAGLE_INIT_VERSION }];