#ifndef NODE_TREE_SITTER_LOGGER_H_
#define NODE_TREE_SITTER_LOGGER_H_

#include <v8.h>
#include <nan.h>
#include <tree_sitter/runtime.h>

namespace node_tree_sitter {

class Logger {
 public:
  static TSLogger Make(v8::Local<v8::Function>);
  Nan::Persistent<v8::Function> func;
  static void Log(void *, TSLogType, const char *);
};


}  // namespace node_tree_sitter

#endif  // NODE_TREE_SITTER_LOGGER_H_
