diff --git a/src/features/deploymentEnvironments/environmentRepository.ts b/src/features/deploymentEnvironments/environmentRepository.ts index 19978bc..483a2b3 100644 --- a/src/features/deploymentEnvironments/environmentRepository.ts +++ b/src/features/deploymentEnvironments/environmentRepository.ts @@ -69,8 +69,8 @@ export class EnvironmentRepository extends SpaceScopedBasicRepository { - const response = await this.client.doCreate( + async deprovisionEphemeralEnvironment(environmentId: string): Promise { + const response = await this.client.doCreate( `${spaceScopedRoutePrefix}/environments/ephemeral/{environmentId}/deprovision`, {}, { @@ -139,6 +139,15 @@ export interface CreateEphemeralEnvironmentResponse { Id: string; } +export type DeprovisioningRunbookRun = { + RunbookRunId: string; + TaskId: string; +}; + export interface DeprovisionEphemeralEnvironmentProjectResponse { - RunbookRunId?: string; + DeprovisioningRun?: DeprovisioningRunbookRun; +} + +export interface DeprovisionEphemeralEnvironmentResponse { + DeprovisioningRuns?: DeprovisioningRunbookRun[]; }