mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-04-25 15:17:28 -04:00
generic cloud storage
This commit is contained in:
parent
e7aad4045b
commit
4bdd9df54c
30 changed files with 879 additions and 918 deletions
24
frontend/rust-lib/flowy-net/src/ws/local/mod.rs
Normal file
24
frontend/rust-lib/flowy-net/src/ws/local/mod.rs
Normal file
|
@ -0,0 +1,24 @@
|
|||
mod local_server;
|
||||
mod local_ws;
|
||||
mod persistence;
|
||||
|
||||
use flowy_collaboration::errors::CollaborateError;
|
||||
pub use local_ws::*;
|
||||
|
||||
use flowy_collaboration::protobuf::RepeatedRevision as RepeatedRevisionPB;
|
||||
use lib_infra::future::BoxResultFuture;
|
||||
|
||||
pub trait DocumentCloudStorage: Send + Sync {
|
||||
fn set_revisions(&self, repeated_revision: RepeatedRevisionPB) -> BoxResultFuture<(), CollaborateError>;
|
||||
fn get_revisions(
|
||||
&self,
|
||||
doc_id: &str,
|
||||
rev_ids: Option<Vec<i64>>,
|
||||
) -> BoxResultFuture<RepeatedRevisionPB, CollaborateError>;
|
||||
|
||||
fn reset_document(
|
||||
&self,
|
||||
doc_id: &str,
|
||||
repeated_revision: RepeatedRevisionPB,
|
||||
) -> BoxResultFuture<(), CollaborateError>;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue