napi_async_local 0.2.0

Extends napi-rs with the ability to run local futures
Documentation
use napi::Env;
use napi::JsFunction;
use napi::JsObject;
use napi::JsString;
use napi::NapiRaw;

pub fn console_log<V>(
  env: &Env,
  args: &[V],
) -> napi::Result<()>
where
  V: NapiRaw,
{
  let key_console = env.create_string("console")?;
  let key_log = env.create_string("log")?;

  env
    .get_global()?
    .get_property_unchecked::<JsString, JsObject>(key_console)?
    .get_property_unchecked::<JsString, JsFunction>(key_log)?
    .call(None, args)?;

  Ok(())
}