wasmer-napi 0.702.0-alpha.3

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

#include "js_native_api.h"

#include <string>

namespace napi {

class error_state__ {
 public:
  const napi_extended_error_info* info() const;
  napi_status set(napi_status status, const char* message);
  napi_status clear();

 private:
  napi_extended_error_info info_{};
  std::string message_;
};

}  // namespace napi

#endif  // NAPI_ERROR_STATE_H_