The new_remote_replica() and new_local_replica() names are weird because in both cases the replica is local. The difference is just with how they are synced.
My proposal is to keep new_local() and new_remote() but add additional with_remote_sync() and with_file_sync() methods to the builder for local database variant.
The
new_remote_replica()
andnew_local_replica()
names are weird because in both cases the replica is local. The difference is just with how they are synced.My proposal is to keep
new_local()
andnew_remote()
but add additionalwith_remote_sync()
andwith_file_sync()
methods to the builder for local database variant.