syncular-command 0.2.0

Shared JSON command router over the Syncular v2 Rust client core — one command surface consumed by both the conformance shim and the FFI native core
Documentation
[package]
name = "syncular-command"
version = "0.2.0"
edition = "2021"
description = "Shared JSON command router over the Syncular v2 Rust client core — one command surface consumed by both the conformance shim and the FFI native core"
license = "Apache-2.0"
repository = "https://github.com/syncular/syncular"

[dependencies]
ssp2 = { package = "syncular-ssp2", path = "../ssp2", version = "0.2.0" }
syncular-client = { path = "../client", version = "0.2.0" }
serde_json = "1"

[features]
default = []
# §5.10.5 native CRDT commands (crdtText/crdtInsertText/crdtDeleteText/
# crdtApplyUpdate) — forwarded to the client core's crdt-yjs helpers. Off by
# default so lean builds (and the codec-only paths) skip yrs entirely.
crdt-yjs = ["syncular-client/crdt-yjs"]
# §5.11 client-side encryption — forwarded to the client core. Off by default
# so lean builds skip the crypto crates; the conformance shim enables it.
e2ee = ["syncular-client/e2ee"]