#ifndef Lifecycle_H
#define Lifecycle_H

#include <jsi/jsi.h>

using namespace facebook::jsi;

namespace sharedjsi
{
Function ditto_init_sdk_version(Runtime &runtime);
Function ditto_shutdown(Runtime &runtime);
Function ditto_free(Runtime &runtime);
Function dittoffi_ditto_open_throws(Runtime &runtime);
Function dittoffi_DEFAULT_DATABASE_ID(Runtime &runtime);
Function dittoffi_DITTO_DEVELOPMENT_PROVIDER(Runtime &runtime);
Function dittoffi_ditto_config_default(Runtime &runtime);
Function dittoffi_ditto_config(Runtime &runtime);
Function dittoffi_ditto_transport_config(Runtime &runtime);
Function dittoffi_ditto_open_async_throws(Runtime &runtime);
}

#endif /* Lifecycle_H */
