#ifndef Misc_H
#define Misc_H

#include <jsi/jsi.h>

using namespace facebook::jsi;

namespace sharedjsi
{
Function ditto_tick(Runtime &runtime);
Function ditto_set_device_name(Runtime &runtime);
Function ditto_error_message(Runtime &runtime);
Function dittoffi_error_code(Runtime &runtime);
Function dittoffi_error_description(Runtime &runtime);
Function dittoffi_error_free(Runtime &runtime);
Function ditto_get_sdk_version(Runtime &runtime);
Function dittoffi_get_sdk_semver(Runtime &runtime);
Function dittoffi_try_verify_license(Runtime &runtime);
Function ditto_run_garbage_collection(Runtime &runtime);
Function refCStringToString(Runtime &runtime);
Function ditto_disable_sync_with_v3(Runtime &runtime);
Function dittoffi_base64_encode(Runtime &runtime);
Function dittoffi_try_base64_decode(Runtime &runtime);
Function dittoffi_crypto_generate_secure_random_token(Runtime &runtime);
}

#endif /* Misc_H */
