|
@@ -18,7 +18,7 @@ const connectECRRegistry = baseApi<
|
|
|
aws_integration_id: string;
|
|
aws_integration_id: string;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/registries`;
|
|
return `/api/projects/${pathParams.id}/registries`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -29,7 +29,7 @@ const connectGCRRegistry = baseApi<
|
|
|
url: string;
|
|
url: string;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/registries`;
|
|
return `/api/projects/${pathParams.id}/registries`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -41,7 +41,7 @@ const createAWSIntegration = baseApi<
|
|
|
aws_secret_access_key: string;
|
|
aws_secret_access_key: string;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/integrations/aws`;
|
|
return `/api/projects/${pathParams.id}/integrations/aws`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -54,7 +54,7 @@ const createDOCR = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/docr`;
|
|
return `/api/projects/${pathParams.project_id}/provision/docr`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -67,11 +67,11 @@ const createDOKS = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/doks`;
|
|
return `/api/projects/${pathParams.project_id}/provision/doks`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-const createEmailVerification = baseApi<{}, {}>("POST", (pathParams) => {
|
|
|
|
|
|
|
+const createEmailVerification = baseApi<{}, {}>("POST", pathParams => {
|
|
|
return `/api/email/verify/initiate`;
|
|
return `/api/email/verify/initiate`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -84,7 +84,7 @@ const createGCPIntegration = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/integrations/gcp`;
|
|
return `/api/projects/${pathParams.project_id}/integrations/gcp`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -95,7 +95,7 @@ const createGCR = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/gcr`;
|
|
return `/api/projects/${pathParams.project_id}/provision/gcr`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -115,7 +115,7 @@ const createGHAction = baseApi<
|
|
|
RELEASE_NAME: string;
|
|
RELEASE_NAME: string;
|
|
|
RELEASE_NAMESPACE: string;
|
|
RELEASE_NAMESPACE: string;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
let { project_id, CLUSTER_ID, RELEASE_NAME, RELEASE_NAMESPACE } = 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}`;
|
|
return `/api/projects/${project_id}/ci/actions?cluster_id=${CLUSTER_ID}&name=${RELEASE_NAME}&namespace=${RELEASE_NAMESPACE}`;
|
|
|
});
|
|
});
|
|
@@ -128,7 +128,7 @@ const createGKE = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/provision/gke`;
|
|
return `/api/projects/${pathParams.project_id}/provision/gke`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -139,7 +139,7 @@ const createInvite = baseApi<
|
|
|
{
|
|
{
|
|
|
id: number;
|
|
id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/invites`;
|
|
return `/api/projects/${pathParams.id}/invites`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -148,7 +148,7 @@ const createPasswordReset = baseApi<
|
|
|
email: string;
|
|
email: string;
|
|
|
},
|
|
},
|
|
|
{}
|
|
{}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/password/reset/initiate`;
|
|
return `/api/password/reset/initiate`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -159,7 +159,7 @@ const createPasswordResetVerify = baseApi<
|
|
|
token_id: number;
|
|
token_id: number;
|
|
|
},
|
|
},
|
|
|
{}
|
|
{}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/password/reset/verify`;
|
|
return `/api/password/reset/verify`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -171,11 +171,11 @@ const createPasswordResetFinalize = baseApi<
|
|
|
new_password: string;
|
|
new_password: string;
|
|
|
},
|
|
},
|
|
|
{}
|
|
{}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/password/reset/finalize`;
|
|
return `/api/password/reset/finalize`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-const createProject = baseApi<{ name: string }, {}>("POST", (pathParams) => {
|
|
|
|
|
|
|
+const createProject = baseApi<{ name: string }, {}>("POST", pathParams => {
|
|
|
return `/api/projects`;
|
|
return `/api/projects`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -187,7 +187,7 @@ const createSubdomain = baseApi<
|
|
|
id: number;
|
|
id: number;
|
|
|
cluster_id: number;
|
|
cluster_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
let { cluster_id, id } = pathParams;
|
|
let { cluster_id, id } = pathParams;
|
|
|
|
|
|
|
|
return `/api/projects/${id}/k8s/subdomain?cluster_id=${cluster_id}`;
|
|
return `/api/projects/${id}/k8s/subdomain?cluster_id=${cluster_id}`;
|
|
@@ -199,21 +199,41 @@ const deleteCluster = baseApi<
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
cluster_id: number;
|
|
cluster_id: number;
|
|
|
}
|
|
}
|
|
|
->("DELETE", (pathParams) => {
|
|
|
|
|
|
|
+>("DELETE", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/clusters/${pathParams.cluster_id}`;
|
|
return `/api/projects/${pathParams.project_id}/clusters/${pathParams.cluster_id}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+const deleteGitRepoIntegration = baseApi<
|
|
|
|
|
+ {},
|
|
|
|
|
+ {
|
|
|
|
|
+ project_id: number;
|
|
|
|
|
+ git_repo_id: number;
|
|
|
|
|
+ }
|
|
|
|
|
+>("DELETE", pathParams => {
|
|
|
|
|
+ return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}`;
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
const deleteInvite = baseApi<{}, { id: number; invId: number }>(
|
|
const deleteInvite = baseApi<{}, { id: number; invId: number }>(
|
|
|
"DELETE",
|
|
"DELETE",
|
|
|
- (pathParams) => {
|
|
|
|
|
|
|
+ pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/invites/${pathParams.invId}`;
|
|
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}`;
|
|
return `/api/projects/${pathParams.id}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+const deleteRegistryIntegration = baseApi<
|
|
|
|
|
+ {},
|
|
|
|
|
+ {
|
|
|
|
|
+ project_id: number;
|
|
|
|
|
+ registry_id: number;
|
|
|
|
|
+ }
|
|
|
|
|
+>("DELETE", pathParams => {
|
|
|
|
|
+ return `/api/projects/${pathParams.project_id}/registries/${pathParams.registry_id}`;
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
const deployTemplate = baseApi<
|
|
const deployTemplate = baseApi<
|
|
|
{
|
|
{
|
|
|
templateName: string;
|
|
templateName: string;
|
|
@@ -230,7 +250,7 @@ const deployTemplate = baseApi<
|
|
|
version: string;
|
|
version: string;
|
|
|
repo_url?: string;
|
|
repo_url?: string;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
let { cluster_id, id, name, version, repo_url } = pathParams;
|
|
let { cluster_id, id, name, version, repo_url } = pathParams;
|
|
|
|
|
|
|
|
if (repo_url) {
|
|
if (repo_url) {
|
|
@@ -247,7 +267,7 @@ const destroyCluster = baseApi<
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
infra_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/eks/destroy`;
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/eks/destroy`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -263,7 +283,7 @@ const getBranchContents = baseApi<
|
|
|
name: string;
|
|
name: string;
|
|
|
branch: 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`;
|
|
return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}/repos/${pathParams.kind}/${pathParams.owner}/${pathParams.name}/${pathParams.branch}/contents`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -276,7 +296,7 @@ const getBranches = baseApi<
|
|
|
owner: string;
|
|
owner: string;
|
|
|
name: 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`;
|
|
return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}/repos/${pathParams.kind}/${pathParams.owner}/${pathParams.name}/branches`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -287,7 +307,7 @@ const getChart = baseApi<
|
|
|
storage: StorageType;
|
|
storage: StorageType;
|
|
|
},
|
|
},
|
|
|
{ id: number; name: string; revision: number }
|
|
{ id: number; name: string; revision: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}`;
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -302,7 +322,7 @@ const getCharts = baseApi<
|
|
|
statusFilter: string[];
|
|
statusFilter: string[];
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/releases`;
|
|
return `/api/projects/${pathParams.id}/releases`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -313,7 +333,7 @@ const getChartComponents = baseApi<
|
|
|
storage: StorageType;
|
|
storage: StorageType;
|
|
|
},
|
|
},
|
|
|
{ id: number; name: string; revision: number }
|
|
{ id: number; name: string; revision: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}/components`;
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}/components`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -324,13 +344,13 @@ const getChartControllers = baseApi<
|
|
|
storage: StorageType;
|
|
storage: StorageType;
|
|
|
},
|
|
},
|
|
|
{ id: number; name: string; revision: number }
|
|
{ id: number; name: string; revision: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}/controllers`;
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/${pathParams.revision}/controllers`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const getClusterIntegrations = baseApi("GET", "/api/integrations/cluster");
|
|
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`;
|
|
return `/api/projects/${pathParams.id}/clusters`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -340,7 +360,7 @@ const getGitRepoList = baseApi<
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
git_repo_id: number;
|
|
git_repo_id: number;
|
|
|
}
|
|
}
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}/repos`;
|
|
return `/api/projects/${pathParams.project_id}/gitrepos/${pathParams.git_repo_id}/repos`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -349,7 +369,7 @@ const getGitRepos = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/gitrepos`;
|
|
return `/api/projects/${pathParams.project_id}/gitrepos`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -359,7 +379,7 @@ const getImageRepos = baseApi<
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
registry_id: number;
|
|
registry_id: number;
|
|
|
}
|
|
}
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/registries/${pathParams.registry_id}/repositories`;
|
|
return `/api/projects/${pathParams.project_id}/registries/${pathParams.registry_id}/repositories`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -370,7 +390,7 @@ const getImageTags = baseApi<
|
|
|
registry_id: number;
|
|
registry_id: number;
|
|
|
repo_name: string;
|
|
repo_name: string;
|
|
|
}
|
|
}
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/registries/${pathParams.registry_id}/repositories/${pathParams.repo_name}`;
|
|
return `/api/projects/${pathParams.project_id}/registries/${pathParams.registry_id}/repositories/${pathParams.repo_name}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -379,7 +399,7 @@ const getInfra = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra`;
|
|
return `/api/projects/${pathParams.project_id}/infra`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -388,11 +408,11 @@ const getIngress = baseApi<
|
|
|
cluster_id: number;
|
|
cluster_id: number;
|
|
|
},
|
|
},
|
|
|
{ name: string; namespace: string; id: number }
|
|
{ name: string; namespace: string; id: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/${pathParams.namespace}/ingress/${pathParams.name}`;
|
|
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`;
|
|
return `/api/projects/${pathParams.id}/invites`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -402,7 +422,7 @@ const getMatchingPods = baseApi<
|
|
|
selectors: string[];
|
|
selectors: string[];
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/pods`;
|
|
return `/api/projects/${pathParams.id}/k8s/pods`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -418,7 +438,7 @@ const getMetrics = baseApi<
|
|
|
resolution: string;
|
|
resolution: string;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/metrics`;
|
|
return `/api/projects/${pathParams.id}/k8s/metrics`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -427,7 +447,7 @@ const getNamespaces = baseApi<
|
|
|
cluster_id: number;
|
|
cluster_id: number;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/namespaces`;
|
|
return `/api/projects/${pathParams.id}/k8s/namespaces`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -436,26 +456,23 @@ const getOAuthIds = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/integrations/oauth`;
|
|
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`;
|
|
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`;
|
|
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`;
|
|
return `/api/users/${pathParams.id}/projects`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -464,7 +481,7 @@ const getPrometheusIsInstalled = baseApi<
|
|
|
cluster_id: number;
|
|
cluster_id: number;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/k8s/prometheus/detect`;
|
|
return `/api/projects/${pathParams.id}/k8s/prometheus/detect`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -477,7 +494,7 @@ const getReleaseToken = baseApi<
|
|
|
storage: StorageType;
|
|
storage: StorageType;
|
|
|
},
|
|
},
|
|
|
{ name: string; id: number }
|
|
{ name: string; id: number }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/webhook_token`;
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/webhook_token`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -489,7 +506,7 @@ const destroyEKS = baseApi<
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
infra_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/eks/destroy`;
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/eks/destroy`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -501,7 +518,7 @@ const destroyGKE = baseApi<
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
infra_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/gke/destroy`;
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/gke/destroy`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -513,13 +530,13 @@ const destroyDOKS = baseApi<
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
infra_id: number;
|
|
infra_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/doks/destroy`;
|
|
return `/api/projects/${pathParams.project_id}/infra/${pathParams.infra_id}/doks/destroy`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const getRepoIntegrations = baseApi("GET", "/api/integrations/repo");
|
|
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`;
|
|
return `/api/projects/${pathParams.id}/repos`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -530,7 +547,7 @@ const getRevisions = baseApi<
|
|
|
storage: StorageType;
|
|
storage: StorageType;
|
|
|
},
|
|
},
|
|
|
{ id: number; name: string }
|
|
{ id: number; name: string }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/history`;
|
|
return `/api/projects/${pathParams.id}/releases/${pathParams.name}/history`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -539,7 +556,7 @@ const getTemplateInfo = baseApi<
|
|
|
repo_url?: string;
|
|
repo_url?: string;
|
|
|
},
|
|
},
|
|
|
{ name: string; version: string }
|
|
{ name: string; version: string }
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/templates/${pathParams.name}/${pathParams.version}`;
|
|
return `/api/templates/${pathParams.name}/${pathParams.version}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -552,7 +569,7 @@ const getApplicationTemplates = baseApi<
|
|
|
{}
|
|
{}
|
|
|
>("GET", "/api/templates");
|
|
>("GET", "/api/templates");
|
|
|
|
|
|
|
|
-const getUser = baseApi<{}, { id: number }>("GET", (pathParams) => {
|
|
|
|
|
|
|
+const getUser = baseApi<{}, { id: number }>("GET", pathParams => {
|
|
|
return `/api/users/${pathParams.id}`;
|
|
return `/api/users/${pathParams.id}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -561,7 +578,7 @@ const linkGithubProject = baseApi<
|
|
|
{
|
|
{
|
|
|
project_id: number;
|
|
project_id: number;
|
|
|
}
|
|
}
|
|
|
->("GET", (pathParams) => {
|
|
|
|
|
|
|
+>("GET", pathParams => {
|
|
|
return `/api/oauth/projects/${pathParams.project_id}/github`;
|
|
return `/api/oauth/projects/${pathParams.project_id}/github`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -578,7 +595,7 @@ const provisionECR = baseApi<
|
|
|
aws_integration_id: string;
|
|
aws_integration_id: string;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/provision/ecr`;
|
|
return `/api/projects/${pathParams.id}/provision/ecr`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -588,7 +605,7 @@ const provisionEKS = baseApi<
|
|
|
aws_integration_id: string;
|
|
aws_integration_id: string;
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
return `/api/projects/${pathParams.id}/provision/eks`;
|
|
return `/api/projects/${pathParams.id}/provision/eks`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -608,7 +625,7 @@ const rollbackChart = baseApi<
|
|
|
name: string;
|
|
name: string;
|
|
|
cluster_id: number;
|
|
cluster_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
let { id, name, cluster_id } = pathParams;
|
|
let { id, name, cluster_id } = pathParams;
|
|
|
return `/api/projects/${id}/releases/${name}/rollback?cluster_id=${cluster_id}`;
|
|
return `/api/projects/${id}/releases/${name}/rollback?cluster_id=${cluster_id}`;
|
|
|
});
|
|
});
|
|
@@ -622,7 +639,7 @@ const uninstallTemplate = baseApi<
|
|
|
namespace: string;
|
|
namespace: string;
|
|
|
storage: StorageType;
|
|
storage: StorageType;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
let { id, name, cluster_id, storage, namespace } = pathParams;
|
|
let { id, name, cluster_id, storage, namespace } = pathParams;
|
|
|
return `/api/projects/${id}/delete/${name}?cluster_id=${cluster_id}&namespace=${namespace}&storage=${storage}`;
|
|
return `/api/projects/${id}/delete/${name}?cluster_id=${cluster_id}&namespace=${namespace}&storage=${storage}`;
|
|
|
});
|
|
});
|
|
@@ -633,7 +650,7 @@ const updateUser = baseApi<
|
|
|
allowedContexts?: string[];
|
|
allowedContexts?: string[];
|
|
|
},
|
|
},
|
|
|
{ id: number }
|
|
{ id: number }
|
|
|
->("PUT", (pathParams) => {
|
|
|
|
|
|
|
+>("PUT", pathParams => {
|
|
|
return `/api/users/${pathParams.id}`;
|
|
return `/api/users/${pathParams.id}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -648,7 +665,7 @@ const upgradeChartValues = baseApi<
|
|
|
name: string;
|
|
name: string;
|
|
|
cluster_id: number;
|
|
cluster_id: number;
|
|
|
}
|
|
}
|
|
|
->("POST", (pathParams) => {
|
|
|
|
|
|
|
+>("POST", pathParams => {
|
|
|
let { id, name, cluster_id } = pathParams;
|
|
let { id, name, cluster_id } = pathParams;
|
|
|
return `/api/projects/${id}/releases/${name}/upgrade?cluster_id=${cluster_id}`;
|
|
return `/api/projects/${id}/releases/${name}/upgrade?cluster_id=${cluster_id}`;
|
|
|
});
|
|
});
|
|
@@ -672,8 +689,10 @@ export default {
|
|
|
createPasswordResetFinalize,
|
|
createPasswordResetFinalize,
|
|
|
createProject,
|
|
createProject,
|
|
|
deleteCluster,
|
|
deleteCluster,
|
|
|
|
|
+ deleteGitRepoIntegration,
|
|
|
deleteInvite,
|
|
deleteInvite,
|
|
|
deleteProject,
|
|
deleteProject,
|
|
|
|
|
+ deleteRegistryIntegration,
|
|
|
createSubdomain,
|
|
createSubdomain,
|
|
|
deployTemplate,
|
|
deployTemplate,
|
|
|
destroyEKS,
|
|
destroyEKS,
|
|
@@ -721,5 +740,5 @@ export default {
|
|
|
rollbackChart,
|
|
rollbackChart,
|
|
|
uninstallTemplate,
|
|
uninstallTemplate,
|
|
|
updateUser,
|
|
updateUser,
|
|
|
- upgradeChartValues,
|
|
|
|
|
|
|
+ upgradeChartValues
|
|
|
};
|
|
};
|