This repository has been archived on 2020-11-02. You can view files and clone it, but cannot push or open issues or pull requests.
2020-11-01 22:46:04 +00:00

1.3 KiB
Raw Permalink Blame History

Env

The opaque data structure containing the environment in which the request is being run.

The Env object is usually created and passed by the Node.js runtime or node-addon-api infrastructure.

Methods

Constructor

Napi::Env::Env(napi_env env);
  • [in] env: The napi_env environment from which to construct the Napi::Env object.

napi_env

operator napi_env() const;

Returns the napi_env opaque data structure representing the environment.

Global

Napi::Object Napi::Env::Global() const;

Returns the Napi::Object representing the environments JavaScript Global Object.

Undefined

Napi::Value Napi::Env::Undefined() const;

Returns the Napi::Value representing the environments JavaScript Undefined Object.

Null

Napi::Value Napi::Env::Null() const;

Returns the Napi::Value representing the environments JavaScript Null Object.

IsExceptionPending

bool Napi::Env::IsExceptionPending() const;

Returns a bool indicating if an exception is pending in the environment.

GetAndClearPendingException

Napi::Error Napi::Env::GetAndClearPendingException();

Returns an Napi::Error object representing the environments pending exception, if any.