Lines Matching refs:env

21     if (env != nullptr) {
23 auto status = napi_delete_reference(env, callbackRef);
27 auto status = napi_delete_reference(env, selfRef);
30 env = nullptr;
36 env = envi;
39 status = napi_get_cb_info(env, info, &argc, argv, &self, nullptr);
44 napi_create_reference(env, self, 1, &selfRef);
46 status = napi_unwrap(env, self, &native);
53 napi_status tyst = napi_typeof(env, argv[index], &type);
55 status = napi_create_reference(env, argv[index], 1, &callbackRef);
71 napi_value NapiQueue::AsyncWork(napi_env env, std::shared_ptr<ContextBase> ctxt, const std::string& name,
76 aCtx->env = env;
82 napi_create_promise(env, &aCtx->deferred, &promise);
85 napi_get_undefined(env, &promise);
89 napi_create_string_utf8(env, name.c_str(), NAPI_AUTO_LENGTH, &resource);
91 env, nullptr, resource,
92 [](napi_env env, void* data) {
100 [](napi_env env, napi_status status, void* data) {
116 auto status = napi_queue_async_work(env, aCtx->work);
118 napi_get_undefined(env, &promise);
128 napi_get_undefined(ctx.env, &result[RESULT_ERROR]);
130 napi_get_undefined(ctx.env, &output);
135 napi_create_string_utf8(ctx.env, ctx.ctx->error.c_str(), NAPI_AUTO_LENGTH, &message);
136 napi_create_error(ctx.env, nullptr, message, &result[RESULT_ERROR]);
137 napi_get_undefined(ctx.env, &result[RESULT_DATA]);
142 napi_resolve_deferred(ctx.env, ctx.deferred, result[RESULT_DATA]);
145 napi_reject_deferred(ctx.env, ctx.deferred, result[RESULT_ERROR]);
149 napi_get_reference_value(ctx.env, ctx.ctx->callbackRef, &callback);
152 napi_call_function(ctx.env, nullptr, callback, RESULT_ALL, result, &callbackResult);