Rename frontend directory (#472)

* Rename directory

* Cleanup

* Recover lost images

* remove lint
This commit is contained in:
Andrey Pokhilko
2023-09-26 10:04:44 +01:00
committed by GitHub
parent 133eef6745
commit dd7aca70ff
146 changed files with 595 additions and 309 deletions

130
frontend/src/data/types.ts Normal file
View 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[]];