summaryrefslogtreecommitdiff
path: root/cli/tools/repl/channel.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/repl/channel.rs')
-rw-r--r--cli/tools/repl/channel.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/cli/tools/repl/channel.rs b/cli/tools/repl/channel.rs
index 4f2086fb5..7cc802905 100644
--- a/cli/tools/repl/channel.rs
+++ b/cli/tools/repl/channel.rs
@@ -2,7 +2,6 @@
use deno_core::anyhow::anyhow;
use deno_core::error::AnyError;
-use deno_core::serde_json;
use deno_core::serde_json::Value;
use std::cell::RefCell;
use tokio::sync::mpsc::channel;
@@ -56,19 +55,17 @@ pub struct RustylineSyncMessageSender {
}
impl RustylineSyncMessageSender {
- pub fn post_message<T: serde::Serialize>(
+ pub fn post_message(
&self,
method: &str,
- params: Option<T>,
+ params: Option<Value>,
) -> Result<Value, AnyError> {
if let Err(err) =
self
.message_tx
.blocking_send(RustylineSyncMessage::PostMessage {
method: method.to_string(),
- params: params
- .map(|params| serde_json::to_value(params))
- .transpose()?,
+ params,
})
{
Err(anyhow!("{}", err))