Lines Matching defs:env

23     if (env != nullptr) {
24 napi_delete_reference(env, selfRef);
25 env = nullptr;
31 env = envi;
34 status = napi_get_cb_info(env, info, &argc, argv, &self, nullptr);
39 napi_create_reference(env, self, 1, &selfRef);
41 status = napi_unwrap(env, self, &native);
48 napi_status tyst = napi_typeof(env, argv[index], &type);
50 status = napi_create_reference(env, argv[index], 1, &callbackRef);
66 napi_value NapiQueue::AsyncWork(napi_env env, std::shared_ptr<ContextBase> contextBase, const std::string &name,
79 napi_create_promise(ctxt->env, &ctxt->deferred, &promise);
83 napi_get_undefined(ctxt->env, &promise);
87 napi_create_string_utf8(ctxt->env, name.c_str(), NAPI_AUTO_LENGTH, &resource);
89 napi_create_async_work(ctxt->env, nullptr, resource, onExecute, onComplete, reinterpret_cast<void *>(aCtx),
91 auto status = napi_queue_async_work(ctxt->env, aCtx->work);
94 napi_get_undefined(env, &promise);
106 napi_get_undefined(ctxt->env, &result[RESULT_ERROR]);
108 napi_get_undefined(ctxt->env, &ctxt->output);
115 napi_create_string_utf8(ctxt->env, std::to_string(ctxt->jsCode).c_str(), NAPI_AUTO_LENGTH, &code);
119 napi_create_string_utf8(ctxt->env, jsCode.c_str(), NAPI_AUTO_LENGTH, &code);
121 napi_create_string_utf8(ctxt->env, ctxt->error.c_str(), NAPI_AUTO_LENGTH, &message);
122 napi_create_error(ctxt->env, code, message, &result[RESULT_ERROR]);
123 napi_get_undefined(ctxt->env, &result[RESULT_DATA]);
129 napi_resolve_deferred(ctxt->env, ctxt->deferred, result[RESULT_DATA]);
132 napi_reject_deferred(ctxt->env, ctxt->deferred, result[RESULT_ERROR]);
136 napi_get_reference_value(ctxt->env, ctxt->callbackRef, &callback);
140 napi_call_function(ctxt->env, nullptr, callback, RESULT_ALL, result, &callbackResult);
145 void NapiQueue::onExecute(napi_env env, void *data)
158 void NapiQueue::onComplete(napi_env env, napi_status status, void *data)
175 napi_delete_reference(env, actxt->ctxt->callbackRef);
176 napi_delete_async_work(env, actxt->work);