#ifndef SyncSubscription_H
#define SyncSubscription_H

#include <jsi/jsi.h>

using namespace facebook::jsi;

namespace sharedjsi {
Function dittoffi_sync_register_subscription_throws(Runtime &runtime);
Function dittoffi_sync_subscriptions(Runtime &runtime);
Function dittoffi_sync_subscription_id(Runtime &runtime);
Function dittoffi_sync_subscription_query_string(Runtime &runtime);
Function dittoffi_sync_subscription_query_arguments_cbor(Runtime &runtime);
Function dittoffi_sync_subscription_query_arguments_json(Runtime &runtime);
Function dittoffi_sync_subscription_cancel(Runtime &runtime);
Function dittoffi_sync_subscription_is_cancelled(Runtime &runtime);
Function dittoffi_sync_subscription_free(Runtime &runtime);
}

#endif /* SyncSubscription_H */
