#ifndef StoreObserver_H
#define StoreObserver_H

#include <jsi/jsi.h>

using namespace facebook::jsi;

namespace sharedjsi {
Function dittoffi_store_register_observer_throws(Runtime &runtime);
Function dittoffi_store_observers(Runtime &runtime);
Function dittoffi_store_observer_id(Runtime &runtime);
Function dittoffi_store_observer_query_string(Runtime &runtime);
Function dittoffi_store_observer_query_arguments_cbor(Runtime &runtime);
Function dittoffi_store_observer_query_arguments_json(Runtime &runtime);
Function dittoffi_store_observer_cancel(Runtime &runtime);
Function dittoffi_store_observer_is_cancelled(Runtime &runtime);
Function dittoffi_store_observer_free(Runtime &runtime);
}

#endif /* StoreObserver_H */
