In this PR, we abstract the injector logic from libqsl-replicator into the Injector trait. The former Injector now becomes SqliteInjector and we introduce a new LibsqlInjector that uses libsql wal to perform injection. We also extend the replication protocol handshake so that clients can request a prefered wal version.
In this PR, we abstract the injector logic from libqsl-replicator into the Injector trait. The former
Injector
now becomesSqliteInjector
and we introduce a newLibsqlInjector
that uses libsql wal to perform injection. We also extend the replication protocol handshake so that clients can request a prefered wal version.