wasmer-napi 0.702.0

NAPI library for Wasmer WebAssembly runtime
#include "internal/napi_getter_callback_info.h"

napi_getter_callback_info__::napi_getter_callback_info__(
    napi_env env,
    void* data,
    const v8::PropertyCallbackInfo<v8::Value>& info)
    : env_(env), data_(data), info_(info) {}

size_t napi_getter_callback_info__::argc() const {
  return 0;
}

void napi_getter_callback_info__::args(napi_value* argv, size_t argc) const {
  napi_value undefined = napi_v8_wrap_value(env_, v8::Undefined(env_->isolate));
  for (size_t i = 0; i < argc; ++i) {
    argv[i] = undefined;
  }
}

napi_value napi_getter_callback_info__::this_arg() const {
  return napi_v8_wrap_value(env_, info_.This());
}

napi_value napi_getter_callback_info__::new_target() const {
  return nullptr;
}

void* napi_getter_callback_info__::data() const {
  return data_;
}