export interface IHelmChart { name: string; version: string; repository: string; } export interface IHelmDependency extends IHelmChart { alias: string; } export interface IHelmServiceImageConfig { pullPolicy: 'Never' | 'IfNotPresent' | 'Always'; repository: string; tag: string; } export interface IHelmServiceServiceConfig { port: number; path: string; } export declare type IOrbitConfig = { [key in string]: Partial<{ enabled: boolean; alwaysRun: boolean; }>; }; export interface IHelmServiceConfig { envs: Record; secretEnvs: Record; secretFiles: Record; externalSecretEnvs: Record>; externalSecretFiles: Record>; service: Partial; image: Partial; schedule: string; command: string[]; } export interface IHelmLocalConfig extends Record> { } export interface IHelmCommonConfig extends Record | Partial> { } export interface IHelmCoreConfig extends Record> { } export interface IHelmDeployment { name: string; namespace: string; status: 'deployed' | 'failed' | 'pending-install'; }