MCPcopy Create free account
hub / github.com/nodejs/node-addon-api / EscapableHandleScope

Class EscapableHandleScope

napi.h:2682–2699  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2680};
2681
2682class EscapableHandleScope {
2683 public:
2684 EscapableHandleScope(napi_env env, napi_escapable_handle_scope scope);
2685 explicit EscapableHandleScope(Napi::Env env);
2686 ~EscapableHandleScope();
2687
2688 // Disallow copying to prevent double close of napi_escapable_handle_scope
2689 NAPI_DISALLOW_ASSIGN_COPY(EscapableHandleScope)
2690
2691 operator napi_escapable_handle_scope() const;
2692
2693 Napi::Env Env() const;
2694 Value Escape(napi_value escapee);
2695
2696 private:
2697 napi_env _env;
2698 napi_escapable_handle_scope _scope;
2699};
2700
2701#if (NAPI_VERSION > 2)
2702class CallbackScope {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected