|
|
@@ -18,7 +18,7 @@ const connectECRRegistry = baseApi<
|
|
|
aws_integration_id: string;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/registries`;
|
|
|
});
|
|
|
|
|
|
@@ -29,7 +29,7 @@ const connectGCRRegistry = baseApi<
|
|
|
url: string;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/registries`;
|
|
|
});
|
|
|
|
|
|
@@ -41,7 +41,7 @@ const createAWSIntegration = baseApi<
|
|
|
aws_secret_access_key: string;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/integrations/aws`;
|
|
|
});
|
|
|
|
|
|
@@ -54,7 +54,7 @@ const createDOCR = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/docr`;
|
|
|
});
|
|
|
|
|
|
@@ -67,7 +67,7 @@ const createDOKS = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/doks`;
|
|
|
});
|
|
|
|
|
|
@@ -80,7 +80,7 @@ const createGCPIntegration = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/integrations/gcp`;
|
|
|
});
|
|
|
|
|
|
@@ -91,7 +91,7 @@ const createGCR = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/gcr`;
|
|
|
});
|
|
|
|
|
|
@@ -111,7 +111,7 @@ const createGHAction = baseApi<
|
|
|
RELEASE_NAME: string;
|
|
|
RELEASE_NAMESPACE: string;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
let { project_id, CLUSTER_ID, RELEASE_NAME, RELEASE_NAMESPACE } = pathParams;
|
|
|
return `/api/projects/${project_id}/ci/actions?cluster_id=${CLUSTER_ID}&name=${RELEASE_NAME}&namespace=${RELEASE_NAMESPACE}`;
|
|
|
});
|
|
|
@@ -124,7 +124,7 @@ const createGKE = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/gke`;
|
|
|
});
|
|
|
|
|
|
@@ -135,11 +135,11 @@ const createInvite = baseApi<
|
|
|
{
|
|
|
id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/invites`;
|
|
|
});
|
|
|
|
|
|
-const createProject = baseApi<{ name: string }, {}>("POST", pathParams => {
|
|
|
+const createProject = baseApi<{ name: string }, {}>("POST", (pathParams) => {
|
|
|
return `/api/projects`;
|
|
|
});
|
|
|
|
|
|
@@ -149,18 +149,18 @@ const deleteCluster = baseApi<
|
|
|
project_id: number;
|
|
|
cluster_id: number;
|
|
|
}
|
|
|
->("DELETE", pathParams => {
|
|
|
+>("DELETE", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/clusters/${pathParams.cluster_id}`;
|
|
|
});
|
|
|
|
|
|
const deleteInvite = baseApi<{}, { id: number; invId: number }>(
|
|
|
"DELETE",
|
|
|
- pathParams => {
|
|
|
+ (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/invites/${pathParams.invId}`;
|
|
|
}
|
|
|
);
|
|
|
|
|
|
-const deleteProject = baseApi<{}, { id: number }>("DELETE", pathParams => {
|
|
|
+const deleteProject = baseApi<{}, { id: number }>("DELETE", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}`;
|
|
|
});
|
|
|
|
|
|
@@ -180,7 +180,7 @@ const deployTemplate = baseApi<
|
|
|
version: string;
|
|
|
repo_url?: string;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
let { cluster_id, id, name, version, repo_url } = pathParams;
|
|
|
|
|
|
if (repo_url) {
|
|
|
@@ -197,7 +197,7 @@ const destroyCluster = baseApi<
|
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/eks/destroy`;
|
|
|
});
|
|
|
|
|
|
@@ -213,7 +213,7 @@ const getBranchContents = baseApi<
|
|
|
name: string;
|
|
|
branch: string;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}/repos/${pathParams.kind}/${pathParams.owner}/${pathParams.name}/${pathParams.branch}/contents`;
|
|
|
});
|
|
|
|
|
|
@@ -226,7 +226,7 @@ const getBranches = baseApi<
|
|
|
owner: string;
|
|
|
name: string;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}/repos/${pathParams.kind}/${pathParams.owner}/${pathParams.name}/branches`;
|
|
|
});
|
|
|
|
|
|
@@ -237,7 +237,7 @@ const getChart = baseApi<
|
|
|
storage: StorageType;
|
|
|
},
|
|
|
{ id: number; name: string; revision: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}`;
|
|
|
});
|
|
|
|
|
|
@@ -252,7 +252,7 @@ const getCharts = baseApi<
|
|
|
statusFilter: string[];
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/releases`;
|
|
|
});
|
|
|
|
|
|
@@ -263,7 +263,7 @@ const getChartComponents = baseApi<
|
|
|
storage: StorageType;
|
|
|
},
|
|
|
{ id: number; name: string; revision: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}/components`;
|
|
|
});
|
|
|
|
|
|
@@ -274,13 +274,13 @@ const getChartControllers = baseApi<
|
|
|
storage: StorageType;
|
|
|
},
|
|
|
{ id: number; name: string; revision: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}/controllers`;
|
|
|
});
|
|
|
|
|
|
const getClusterIntegrations = baseApi("GET", "/api/integrations/cluster");
|
|
|
|
|
|
-const getClusters = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
+const getClusters = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/clusters`;
|
|
|
});
|
|
|
|
|
|
@@ -290,7 +290,7 @@ const getGitRepoList = baseApi<
|
|
|
project_id: number;
|
|
|
git_repo_id: number;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}/repos`;
|
|
|
});
|
|
|
|
|
|
@@ -299,7 +299,7 @@ const getGitRepos = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/gitrepos`;
|
|
|
});
|
|
|
|
|
|
@@ -309,7 +309,7 @@ const getImageRepos = baseApi<
|
|
|
project_id: number;
|
|
|
registry_id: number;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/registries/${pathParams.registry_id}/repositories`;
|
|
|
});
|
|
|
|
|
|
@@ -320,7 +320,7 @@ const getImageTags = baseApi<
|
|
|
registry_id: number;
|
|
|
repo_name: string;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/registries/${pathParams.registry_id}/repositories/${pathParams.repo_name}`;
|
|
|
});
|
|
|
|
|
|
@@ -329,7 +329,7 @@ const getInfra = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra`;
|
|
|
});
|
|
|
|
|
|
@@ -338,11 +338,11 @@ const getIngress = baseApi<
|
|
|
cluster_id: number;
|
|
|
},
|
|
|
{ name: string; namespace: string; id: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/${pathParams.namespace}/ingress/${pathParams.name}`;
|
|
|
});
|
|
|
|
|
|
-const getInvites = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
+const getInvites = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/invites`;
|
|
|
});
|
|
|
|
|
|
@@ -352,7 +352,7 @@ const getMatchingPods = baseApi<
|
|
|
selectors: string[];
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/pods`;
|
|
|
});
|
|
|
|
|
|
@@ -368,7 +368,7 @@ const getMetrics = baseApi<
|
|
|
resolution: string;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/metrics`;
|
|
|
});
|
|
|
|
|
|
@@ -377,7 +377,7 @@ const getNamespaces = baseApi<
|
|
|
cluster_id: number;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/namespaces`;
|
|
|
});
|
|
|
|
|
|
@@ -386,23 +386,26 @@ const getOAuthIds = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/integrations/oauth`;
|
|
|
});
|
|
|
|
|
|
-const getProjectClusters = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
+const getProjectClusters = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/clusters`;
|
|
|
});
|
|
|
|
|
|
-const getProjectRegistries = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
- return `/api/projects/${pathParams.id}/registries`;
|
|
|
-});
|
|
|
+const getProjectRegistries = baseApi<{}, { id: number }>(
|
|
|
+ "GET",
|
|
|
+ (pathParams) => {
|
|
|
+ return `/api/projects/${pathParams.id}/registries`;
|
|
|
+ }
|
|
|
+);
|
|
|
|
|
|
-const getProjectRepos = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
+const getProjectRepos = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/repos`;
|
|
|
});
|
|
|
|
|
|
-const getProjects = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
+const getProjects = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
return `/api/users/${pathParams.id}/projects`;
|
|
|
});
|
|
|
|
|
|
@@ -411,7 +414,7 @@ const getPrometheusIsInstalled = baseApi<
|
|
|
cluster_id: number;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/prometheus/detect`;
|
|
|
});
|
|
|
|
|
|
@@ -424,7 +427,7 @@ const getReleaseToken = baseApi<
|
|
|
storage: StorageType;
|
|
|
},
|
|
|
{ name: string; id: number }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/webhook_token`;
|
|
|
});
|
|
|
|
|
|
@@ -436,7 +439,7 @@ const destroyEKS = baseApi<
|
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/eks/destroy`;
|
|
|
});
|
|
|
|
|
|
@@ -448,7 +451,7 @@ const destroyGKE = baseApi<
|
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/gke/destroy`;
|
|
|
});
|
|
|
|
|
|
@@ -460,13 +463,13 @@ const destroyDOKS = baseApi<
|
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/doks/destroy`;
|
|
|
});
|
|
|
|
|
|
const getRepoIntegrations = baseApi("GET", "/api/integrations/repo");
|
|
|
|
|
|
-const getRepos = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
+const getRepos = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/repos`;
|
|
|
});
|
|
|
|
|
|
@@ -477,29 +480,29 @@ const getRevisions = baseApi<
|
|
|
storage: StorageType;
|
|
|
},
|
|
|
{ id: number; name: string }
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/history`;
|
|
|
});
|
|
|
|
|
|
-const getTemplateInfo = baseApi<{
|
|
|
- repo_url?: string
|
|
|
-}, { name: string; version: string }>(
|
|
|
- "GET",
|
|
|
- pathParams => {
|
|
|
- return `/api/templates/${pathParams.name}/${pathParams.version}`;
|
|
|
- }
|
|
|
-);
|
|
|
+const getTemplateInfo = baseApi<
|
|
|
+ {
|
|
|
+ repo_url?: string;
|
|
|
+ },
|
|
|
+ { name: string; version: string }
|
|
|
+>("GET", (pathParams) => {
|
|
|
+ return `/api/templates/${pathParams.name}/${pathParams.version}`;
|
|
|
+});
|
|
|
|
|
|
const getAddonTemplates = baseApi("GET", "/api/templates");
|
|
|
|
|
|
const getApplicationTemplates = baseApi<
|
|
|
{
|
|
|
- repo_url?: string
|
|
|
+ repo_url?: string;
|
|
|
},
|
|
|
{}
|
|
|
>("GET", "/api/templates");
|
|
|
|
|
|
-const getUser = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
+const getUser = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
return `/api/users/${pathParams.id}`;
|
|
|
});
|
|
|
|
|
|
@@ -508,7 +511,7 @@ const linkGithubProject = baseApi<
|
|
|
{
|
|
|
project_id: number;
|
|
|
}
|
|
|
->("GET", pathParams => {
|
|
|
+>("GET", (pathParams) => {
|
|
|
return `/api/oauth/projects/${pathParams.project_id}/github`;
|
|
|
});
|
|
|
|
|
|
@@ -525,7 +528,7 @@ const provisionECR = baseApi<
|
|
|
aws_integration_id: string;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/provision/ecr`;
|
|
|
});
|
|
|
|
|
|
@@ -535,7 +538,7 @@ const provisionEKS = baseApi<
|
|
|
aws_integration_id: string;
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
return `/api/projects/${pathParams.id}/provision/eks`;
|
|
|
});
|
|
|
|
|
|
@@ -555,7 +558,7 @@ const rollbackChart = baseApi<
|
|
|
name: string;
|
|
|
cluster_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
let { id, name, cluster_id } = pathParams;
|
|
|
return `/api/projects/${id}/releases/${name}/rollback?cluster_id=${cluster_id}`;
|
|
|
});
|
|
|
@@ -569,7 +572,7 @@ const uninstallTemplate = baseApi<
|
|
|
namespace: string;
|
|
|
storage: StorageType;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
let { id, name, cluster_id, storage, namespace } = pathParams;
|
|
|
return `/api/projects/${id}/delete/${name}?cluster_id=${cluster_id}&namespace=${namespace}&storage=${storage}`;
|
|
|
});
|
|
|
@@ -580,7 +583,7 @@ const updateUser = baseApi<
|
|
|
allowedContexts?: string[];
|
|
|
},
|
|
|
{ id: number }
|
|
|
->("PUT", pathParams => {
|
|
|
+>("PUT", (pathParams) => {
|
|
|
return `/api/users/${pathParams.id}`;
|
|
|
});
|
|
|
|
|
|
@@ -595,7 +598,7 @@ const upgradeChartValues = baseApi<
|
|
|
name: string;
|
|
|
cluster_id: number;
|
|
|
}
|
|
|
->("POST", pathParams => {
|
|
|
+>("POST", (pathParams) => {
|
|
|
let { id, name, cluster_id } = pathParams;
|
|
|
return `/api/projects/${id}/releases/${name}/upgrade?cluster_id=${cluster_id}`;
|
|
|
});
|
|
|
@@ -663,5 +666,5 @@ export default {
|
|
|
rollbackChart,
|
|
|
uninstallTemplate,
|
|
|
updateUser,
|
|
|
- upgradeChartValues
|
|
|
+ upgradeChartValues,
|
|
|
};
|