#pragma once
#include "native-logger/install.h"
#include <jsi/jsi.h>

#ifdef __APPLE__
#import "app-group-mmkv-bridge/install.h"
#endif

// Entry point to install all C++ modules
namespace humand::native_cpp {
inline void install(facebook::jsi::Runtime &rt) {
  humand::native_logger::install(rt);
#ifdef __APPLE__
  // ios only
  humand::nse_mmkv_store::install(rt);
#endif
};
} // namespace humand::native_cpp
