@@ -399,26 +399,29 @@ export const getWorkspaceByOwnerAndName = async (
399
399
return response . data
400
400
}
401
401
402
- const postWorkspaceBuild =
403
- ( transition : WorkspaceBuildTransition ) =>
404
- async (
405
- workspaceId : string ,
406
- template_version_id ?: string ,
407
- ) : Promise < TypesGen . WorkspaceBuild > => {
408
- const payload = {
409
- transition,
410
- template_version_id,
411
- }
412
- const response = await axios . post (
413
- `/api/v2/workspaces/${ workspaceId } /builds` ,
414
- payload ,
415
- )
416
- return response . data
417
- }
402
+ export const postWorkspaceBuild = async (
403
+ workspaceId : string ,
404
+ data : TypesGen . CreateWorkspaceBuildRequest ,
405
+ ) : Promise < TypesGen . WorkspaceBuild > => {
406
+ const response = await axios . post (
407
+ `/api/v2/workspaces/${ workspaceId } /builds` ,
408
+ data ,
409
+ )
410
+ return response . data
411
+ }
418
412
419
- export const startWorkspace = postWorkspaceBuild ( "start" )
420
- export const stopWorkspace = postWorkspaceBuild ( "stop" )
421
- export const deleteWorkspace = postWorkspaceBuild ( "delete" )
413
+ export const startWorkspace = (
414
+ workspaceId : string ,
415
+ templateVersionID : string ,
416
+ ) =>
417
+ postWorkspaceBuild ( workspaceId , {
418
+ transition : "start" ,
419
+ template_version_id : templateVersionID ,
420
+ } )
421
+ export const stopWorkspace = ( workspaceId : string ) =>
422
+ postWorkspaceBuild ( workspaceId , { transition : "stop" } )
423
+ export const deleteWorkspace = ( workspaceId : string ) =>
424
+ postWorkspaceBuild ( workspaceId , { transition : "delete" } )
422
425
423
426
export const cancelWorkspaceBuild = async (
424
427
workspaceBuildId : TypesGen . WorkspaceBuild [ "id" ] ,
@@ -808,14 +811,3 @@ export const getWorkspaceBuildParameters = async (
808
811
)
809
812
return response . data
810
813
}
811
-
812
- export const updateWorkspaceBuild = async (
813
- workspaceId : string ,
814
- data : TypesGen . WorkspaceBuildsRequest ,
815
- ) : Promise < TypesGen . WorkspaceBuild > => {
816
- const response = await axios . post (
817
- `/api/v2/workspaces/${ workspaceId } /builds` ,
818
- data ,
819
- )
820
- return response . data
821
- }
0 commit comments