use super::*; #[derive(Clone)] pub(crate) struct EnvironmentRequestProcessor { environment_manager: Arc, } impl EnvironmentRequestProcessor { pub(crate) fn new(environment_manager: Arc) -> Self { Self { environment_manager, } } pub(crate) async fn environment_add( &self, params: EnvironmentAddParams, ) -> Result, JSONRPCErrorError> { self.environment_manager .upsert_environment(params.environment_id, params.exec_server_url) .map_err(|err| invalid_request(err.to_string()))?; Ok(Some(EnvironmentAddResponse {}.into())) } }