mirror of
https://github.com/komodorio/helm-dashboard.git
synced 2026-03-30 00:08:04 +00:00
Rename frontend directory (#472)
* Rename directory * Cleanup * Recover lost images * remove lint
This commit is contained in:
130
frontend/src/data/types.ts
Normal file
130
frontend/src/data/types.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
export type Chart = {
|
||||
id: string;
|
||||
name: string;
|
||||
home: string;
|
||||
sources: string[];
|
||||
version: string;
|
||||
description: string;
|
||||
keywords: string[];
|
||||
maintainers: {
|
||||
name: string;
|
||||
url: string;
|
||||
}[];
|
||||
icon: string;
|
||||
apiVersion: string;
|
||||
appVersion: string;
|
||||
annotations: {
|
||||
category: string;
|
||||
licenses: string;
|
||||
};
|
||||
dependencies: {
|
||||
name: string;
|
||||
version: string;
|
||||
repository: string;
|
||||
condition?: string;
|
||||
tags?: string[];
|
||||
}[];
|
||||
urls: string[];
|
||||
created: string;
|
||||
digest: string;
|
||||
};
|
||||
|
||||
export type Release = {
|
||||
id: string;
|
||||
name: string;
|
||||
namespace: string;
|
||||
revision: number;
|
||||
updated: string;
|
||||
status: string;
|
||||
chart: string;
|
||||
chart_name: string;
|
||||
chart_ver: string;
|
||||
app_version: string;
|
||||
icon: string;
|
||||
description: string;
|
||||
has_tests: boolean;
|
||||
chartName: string; // duplicated in some cases in the backend, we need to resolve this
|
||||
chartVersion: string; // duplicated in some cases in the backend, we need to resolve this
|
||||
};
|
||||
|
||||
export type ReleaseHealthStatus = {
|
||||
kind: string;
|
||||
apiVersion: string;
|
||||
metadata: {
|
||||
name: string;
|
||||
namespace: string;
|
||||
creationTimestamp?: string;
|
||||
labels: {
|
||||
[key: string]: string;
|
||||
};
|
||||
};
|
||||
spec: unknown;
|
||||
status: {
|
||||
conditions: [
|
||||
{
|
||||
type: string;
|
||||
status: string;
|
||||
lastProbeTime: string;
|
||||
lastTransitionTime?: string;
|
||||
reason: string;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
export type Repository = {
|
||||
name: string;
|
||||
url: string;
|
||||
};
|
||||
|
||||
export type ReleaseRevision = {
|
||||
revision: number;
|
||||
updated: string;
|
||||
status: string;
|
||||
chart: string;
|
||||
app_version: string;
|
||||
description: string;
|
||||
chart_name: string;
|
||||
chart_ver: string;
|
||||
has_tests: boolean;
|
||||
};
|
||||
|
||||
export type Cluster = {
|
||||
IsCurrent: boolean;
|
||||
Name: string;
|
||||
Cluster: string;
|
||||
AuthInfo: string;
|
||||
Namespace: string;
|
||||
};
|
||||
|
||||
export type Status = {
|
||||
CurVer: string;
|
||||
LatestVer: string;
|
||||
Analytics: boolean;
|
||||
CacheHitRatio: number;
|
||||
ClusterMode: boolean;
|
||||
};
|
||||
|
||||
export type ChartVersion = {
|
||||
name: string;
|
||||
version: string;
|
||||
app_version: string;
|
||||
description: string;
|
||||
installed_namespace: string;
|
||||
installed_name: string;
|
||||
repository: string;
|
||||
urls: string[];
|
||||
isSuggestedRepo: boolean;
|
||||
};
|
||||
|
||||
export type InstallChartModalProps = {
|
||||
isOpen: boolean;
|
||||
onClose: () => void;
|
||||
chartName: string;
|
||||
currentlyInstalledChartVersion?: string;
|
||||
latestVersion?: string;
|
||||
isUpgrade?: boolean;
|
||||
latestRevision?: number;
|
||||
};
|
||||
|
||||
export type NonEmptyArray<T> = [T, ...T[]];
|
||||
Reference in New Issue
Block a user