@@ -6,6 +6,7 @@ mod ndjson_subscription;
66
77pub mod agent_attach;
88pub mod logs;
9+ pub mod native_v2;
910pub mod ndjson_agent_attach;
1011pub mod ndjson_logs;
1112pub mod ndjson_watch;
@@ -16,6 +17,7 @@ pub use logs::*;
1617pub use ndjson_agent_attach:: * ;
1718pub use ndjson_logs:: * ;
1819pub use ndjson_watch:: * ;
20+ pub use native_v2:: * ;
1921pub use watch:: * ;
2022pub use websocket:: * ;
2123
@@ -29,8 +31,10 @@ use openengine_cluster_protocol::{
2931 ApplyParams , ApplyResult , DeleteParams , DeleteResult , GetParams , GetResult , InitializeParams ,
3032 InitializeResult , JsonRpcError , JsonRpcErrorResponse , JsonRpcRequest , JsonRpcSuccess ,
3133 PlanParams , PlanResult , RequestId , ResubmitParams , ResubmitResult , RetryParams , RetryResult ,
32- StopParams , StopResult , SubscriptionId , UpdateParams , UpdateResult , JSON_RPC_VERSION ,
33- PROTOCOL_VERSION ,
34+ RunForceParams , RunForceResult , RunListParams , RunListResult , RunStatusParams , RunStatusResult ,
35+ RunSubmitParams , RunSubmitResult , StopParams , StopResult , SubscriptionId , UpdateParams ,
36+ UpdateResult , JSON_RPC_VERSION , PROTOCOL_VERSION , RUN_FORCE_METHOD , RUN_LIST_METHOD ,
37+ RUN_STATUS_METHOD , RUN_SUBMIT_METHOD ,
3438} ;
3539use openengine_cluster_server:: { ClusterBackend , Dispatcher } ;
3640use serde:: de:: DeserializeOwned ;
@@ -337,6 +341,28 @@ where
337341 self . call ( "delete" , params) . await
338342 }
339343
344+ pub async fn run_submit (
345+ & self ,
346+ params : RunSubmitParams ,
347+ ) -> Result < RunSubmitResult , ClientError > {
348+ self . call ( RUN_SUBMIT_METHOD , params) . await
349+ }
350+
351+ pub async fn run_list ( & self , params : RunListParams ) -> Result < RunListResult , ClientError > {
352+ self . call ( RUN_LIST_METHOD , params) . await
353+ }
354+
355+ pub async fn run_status (
356+ & self ,
357+ params : RunStatusParams ,
358+ ) -> Result < RunStatusResult , ClientError > {
359+ self . call ( RUN_STATUS_METHOD , params) . await
360+ }
361+
362+ pub async fn run_force ( & self , params : RunForceParams ) -> Result < RunForceResult , ClientError > {
363+ self . call ( RUN_FORCE_METHOD , params) . await
364+ }
365+
340366 async fn call < P , R > ( & self , method : & str , params : P ) -> Result < R , ClientError >
341367 where
342368 P : Serialize + Send ,
0 commit comments