nvim_runtime_lua

vim._async

Methods3

function M.run(func: fun() -> unknown, on_finish: fun(err: nil | string, ...: any) -> nil | nil) -> table
Parameters
funcfun() -> unknown

:any

on_finishfun(err: nil | string, ...: any) -> nil | nil
Returns
table
async function M.await(argc: integer, fun: function, ...: any) -> ...any

Asynchronous blocking wait

Parameters
argcinteger
funfunction
...any

func arguments

Returns
...any
async function M.join(max_jobs: integer, funs: fun() -> nil[]) -> nil