feat: align OpenRPC server with simplified client API
- Updated RegisterRunnerParams to only require name (queue = name) - Added AddRunnerParams with RunnerConfig for add_runner method - Updated RunnerManagementParams and StopRunnerParams with secrets - Added add_runner method to OpenRPC trait and implementation - Removed duplicate AddRunnerParams definition - Updated client register_runner to send params as JSON object - Added TODO comments for moving secrets to HTTP headers
This commit is contained in:
@@ -259,12 +259,13 @@ impl SupervisorClient {
|
||||
secret: &str,
|
||||
name: &str,
|
||||
) -> ClientResult<()> {
|
||||
let _: () = self
|
||||
let params = serde_json::json!({
|
||||
"secret": secret,
|
||||
"name": name
|
||||
});
|
||||
let _: String = self
|
||||
.client
|
||||
.request(
|
||||
"register_runner",
|
||||
rpc_params![secret, name],
|
||||
)
|
||||
.request("register_runner", rpc_params![params])
|
||||
.await.map_err(|e| ClientError::JsonRpc(e))?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user