Update lua spawn, spawn_wait, and spawn_lsp args parameter to be optional

pull/96/head
Chip Senkbeil 3 years ago
parent c994d090da
commit c1bc1f9db5
No known key found for this signature in database
GPG Key ID: 35EF1F8EC72A4131

@ -164,14 +164,14 @@ make_api!(
make_api!( make_api!(
spawn, spawn,
RemoteProcess, RemoteProcess,
{ cmd: String, args: Vec<String> }, { cmd: String, #[serde(default)] args: Vec<String> },
|channel, tenant, params| { channel.spawn(tenant, params.cmd, params.args).await } |channel, tenant, params| { channel.spawn(tenant, params.cmd, params.args).await }
); );
make_api!( make_api!(
spawn_wait, spawn_wait,
Output, Output,
{ cmd: String, args: Vec<String> }, { cmd: String, #[serde(default)] args: Vec<String> },
|channel, tenant, params| { |channel, tenant, params| {
let proc = channel.spawn(tenant, params.cmd, params.args).await.to_lua_err()?; let proc = channel.spawn(tenant, params.cmd, params.args).await.to_lua_err()?;
let id = LuaRemoteProcess::from_distant_async(proc).await?.id; let id = LuaRemoteProcess::from_distant_async(proc).await?.id;
@ -182,7 +182,7 @@ make_api!(
make_api!( make_api!(
spawn_lsp, spawn_lsp,
RemoteLspProcess, RemoteLspProcess,
{ cmd: String, args: Vec<String> }, { cmd: String, #[serde(default)] args: Vec<String> },
|channel, tenant, params| { channel.spawn_lsp(tenant, params.cmd, params.args).await } |channel, tenant, params| { channel.spawn_lsp(tenant, params.cmd, params.args).await }
); );

Loading…
Cancel
Save