
Local database and sync SDK: local DB API, real-time sync backend, Gradle and compiler plugins, native interop, plus testing and benchmarking tooling.
Barq Kotlin is the Kotlin Multiplatform SDK for BarqDB.
This repo contains the Kotlin Multiplatform SDK, Gradle plugin, compiler plugin, native interop layer, tests, and benchmarks.
The main Gradle build lives in packages.
library-base: local database APIlibrary-sync: Barq sync APIcinterop: native bindingsplugin-compiler: model compiler plugingradle-plugin: Gradle plugintest-base and test-sync: test supportFrom packages:
./gradlew :library-base:compileKotlinJvm
./gradlew :library-sync:compileKotlinJvmSync tests use a Barq sync server.
The default test URL is:
http://localhost:9090
Set syncTestUrl in packages/gradle.properties or pass it on the Gradle command line.
Barq Kotlin is the Kotlin Multiplatform SDK for BarqDB.
This repo contains the Kotlin Multiplatform SDK, Gradle plugin, compiler plugin, native interop layer, tests, and benchmarks.
The main Gradle build lives in packages.
library-base: local database APIlibrary-sync: Barq sync APIcinterop: native bindingsplugin-compiler: model compiler plugingradle-plugin: Gradle plugintest-base and test-sync: test supportFrom packages:
./gradlew :library-base:compileKotlinJvm
./gradlew :library-sync:compileKotlinJvmSync tests use a Barq sync server.
The default test URL is:
http://localhost:9090
Set syncTestUrl in packages/gradle.properties or pass it on the Gradle command line.