wasmer-napi 0.702.0

NAPI library for Wasmer WebAssembly runtime
#ifndef NAPI_V8_GETTER_CALLBACK_INFO_H_
#define NAPI_V8_GETTER_CALLBACK_INFO_H_

#include <v8.h>

#include "internal/napi_v8_env.h"

struct napi_getter_callback_info__ : public napi_callback_info__ {
  napi_getter_callback_info__(
      napi_env env,
      void* data,
      const v8::PropertyCallbackInfo<v8::Value>& info);

  size_t argc() const override;
  void args(napi_value* argv, size_t argc) const override;
  napi_value this_arg() const override;
  napi_value new_target() const override;
  void* data() const override;

 private:
  napi_env env_ = nullptr;
  void* data_ = nullptr;
  const v8::PropertyCallbackInfo<v8::Value>& info_;
};

#endif  // NAPI_V8_GETTER_CALLBACK_INFO_H_