@@ -29,6 +29,7 @@ import {
2929 postApiV1BetaWorkloadsStop ,
3030 deleteApiV1BetaWorkloadsByName ,
3131 getApiV1BetaWorkloadsByName ,
32+ getApiV1BetaWorkloadsByNameExport ,
3233 getApiV1BetaWorkloadsByNameLogs ,
3334 postApiV1BetaWorkloadsByNameRestart ,
3435 postApiV1BetaWorkloadsByNameStop ,
@@ -92,6 +93,7 @@ import type {
9293 DeleteApiV1BetaWorkloadsByNameError ,
9394 DeleteApiV1BetaWorkloadsByNameResponse ,
9495 GetApiV1BetaWorkloadsByNameData ,
96+ GetApiV1BetaWorkloadsByNameExportData ,
9597 GetApiV1BetaWorkloadsByNameLogsData ,
9698 PostApiV1BetaWorkloadsByNameRestartData ,
9799 PostApiV1BetaWorkloadsByNameRestartError ,
@@ -1109,6 +1111,31 @@ export const getApiV1BetaWorkloadsByNameOptions = (
11091111 } )
11101112}
11111113
1114+ export const getApiV1BetaWorkloadsByNameExportQueryKey = (
1115+ options : Options < GetApiV1BetaWorkloadsByNameExportData >
1116+ ) => createQueryKey ( 'getApiV1BetaWorkloadsByNameExport' , options )
1117+
1118+ /**
1119+ * Export workload configuration
1120+ * Export a workload's run configuration as JSON
1121+ */
1122+ export const getApiV1BetaWorkloadsByNameExportOptions = (
1123+ options : Options < GetApiV1BetaWorkloadsByNameExportData >
1124+ ) => {
1125+ return queryOptions ( {
1126+ queryFn : async ( { queryKey, signal } ) => {
1127+ const { data } = await getApiV1BetaWorkloadsByNameExport ( {
1128+ ...options ,
1129+ ...queryKey [ 0 ] ,
1130+ signal,
1131+ throwOnError : true ,
1132+ } )
1133+ return data
1134+ } ,
1135+ queryKey : getApiV1BetaWorkloadsByNameExportQueryKey ( options ) ,
1136+ } )
1137+ }
1138+
11121139export const getApiV1BetaWorkloadsByNameLogsQueryKey = (
11131140 options : Options < GetApiV1BetaWorkloadsByNameLogsData >
11141141) => createQueryKey ( 'getApiV1BetaWorkloadsByNameLogs' , options )
0 commit comments