Initial commit
This commit is contained in:
33
src/api/portalApi.ts
Normal file
33
src/api/portalApi.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import { getJson, postJson } from "./httpClient";
|
||||
import type {
|
||||
AddDeployment,
|
||||
AddDeploymentGroup,
|
||||
AddDomain,
|
||||
AddEnvironment,
|
||||
AddRunbook,
|
||||
Deployment,
|
||||
DeploymentGroup,
|
||||
Domain,
|
||||
EnvironmentItem,
|
||||
Runbook,
|
||||
ServiceItem,
|
||||
Template,
|
||||
} from "../types/portal";
|
||||
|
||||
export const portalApi = {
|
||||
getDeployments: (signal?: AbortSignal) => getJson<Deployment[]>("/Deployment", signal),
|
||||
addDeployment: (deployment: AddDeployment) => postJson<AddDeployment, string>("/Deployment", deployment),
|
||||
getDeploymentGroups: (signal?: AbortSignal) =>
|
||||
getJson<DeploymentGroup[]>("/DeploymentGroup", signal),
|
||||
addDeploymentGroup: (deploymentGroup: AddDeploymentGroup) =>
|
||||
postJson<AddDeploymentGroup, string>("/DeploymentGroup", deploymentGroup),
|
||||
getDomains: (signal?: AbortSignal) => getJson<Domain[]>("/Domain", signal),
|
||||
addDomain: (domain: AddDomain) => postJson<AddDomain, string>("/Domain", domain),
|
||||
getEnvironments: (signal?: AbortSignal) => getJson<EnvironmentItem[]>("/Environment", signal),
|
||||
addEnvironment: (environment: AddEnvironment) =>
|
||||
postJson<AddEnvironment, string>("/Environment", environment),
|
||||
getRunbooks: (signal?: AbortSignal) => getJson<Runbook[]>("/Runbook", signal),
|
||||
addRunbook: (runbook: AddRunbook) => postJson<AddRunbook, string>("/Runbook", runbook),
|
||||
getTemplates: (signal?: AbortSignal) => getJson<Template[]>("/Template", signal),
|
||||
getServices: (signal?: AbortSignal) => getJson<ServiceItem[]>("/Service", signal),
|
||||
};
|
||||
Reference in New Issue
Block a user