Swap-Aggregator-Subgraph/node_modules/node-addon-api/doc/callback_scope.md
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30

1.3 KiB

CallbackScope

There are cases (for example, resolving promises) where it is necessary to have the equivalent of the scope associated with a callback in place when making certain N-API calls.

Methods

Constructor

Creates a new callback scope on the stack.

Napi::CallbackScope::CallbackScope(napi_env env, napi_callback_scope scope);
  • [in] env: The environment in which to create the Napi::CallbackScope.
  • [in] scope: The pre-existing napi_callback_scope or Napi::CallbackScope.

Constructor

Creates a new callback scope on the stack.

Napi::CallbackScope::CallbackScope(napi_env env, napi_async_context context);
  • [in] env: The environment in which to create the Napi::CallbackScope.
  • [in] async_context: The pre-existing napi_async_context or Napi::AsyncContext.

Destructor

Deletes the instance of Napi::CallbackScope object.

virtual Napi::CallbackScope::~CallbackScope();

Env

Napi::Env Napi::CallbackScope::Env() const;

Returns the Napi::Env associated with the Napi::CallbackScope.

Operator

Napi::CallbackScope::operator napi_callback_scope() const;

Returns the N-API napi_callback_scope wrapped by the Napi::CallbackScope object. This can be used to mix usage of the C N-API and node-addon-api.