#include <napi.h>
#include <odin.h>

class OdinClient : public Napi::ObjectWrap<OdinClient> {
 public:
    static Napi::Object Init(Napi::Env env, Napi::Object exports);
    OdinClient(const Napi::CallbackInfo& info);
    void Finalize(Napi::Env env) override;
 private:
    Napi::Value GenerateAccessToken(const Napi::CallbackInfo& info);
    Napi::Value CreateRoom(const Napi::CallbackInfo& info);
    Napi::Value CreateRoomWithAccessToken(const Napi::CallbackInfo& info);
};
