current commit
260123.4 · inspector: initial support storage inspection
#ifndef SRC_INSPECTOR_INSPECTOR_OBJECT_UTILS_H_
#define SRC_INSPECTOR_INSPECTOR_OBJECT_UTILS_H_

#include <v8.h>
#include "node/inspector/protocol/Protocol.h"

namespace node {
namespace inspector {

v8::Maybe<protocol::String> ObjectGetProtocolString(
    v8::Local<v8::Context> context,
    v8::Local<v8::Object> object,
    v8::Local<v8::String> property);

v8::Maybe<protocol::String> ObjectGetProtocolString(
    v8::Local<v8::Context> context,
    v8::Local<v8::Object> object,
    const char* property);

v8::Maybe<double> ObjectGetDouble(v8::Local<v8::Context> context,
                                  v8::Local<v8::Object> object,
                                  const char* property);

v8::Maybe<int> ObjectGetInt(v8::Local<v8::Context> context,
                            v8::Local<v8::Object> object,
                            const char* property);

v8::Maybe<bool> ObjectGetBool(v8::Local<v8::Context> context,
                              v8::Local<v8::Object> object,
                              const char* property);

v8::MaybeLocal<v8::Object> ObjectGetObject(v8::Local<v8::Context> context,
                                           v8::Local<v8::Object> object,
                                           const char* property);

}  // namespace inspector
}  // namespace node
#endif  // SRC_INSPECTOR_INSPECTOR_OBJECT_UTILS_H_