From 489ade9127dd57b4ba7dd91f01d9b489f391a739 Mon Sep 17 00:00:00 2001 From: alemi Date: Sat, 19 Aug 2023 18:28:37 +0200 Subject: [PATCH] feat: more stuff into prelude --- src/prelude.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/prelude.rs b/src/prelude.rs index ca52cd6..73f4e49 100644 --- a/src/prelude.rs +++ b/src/prelude.rs @@ -1,11 +1,25 @@ pub use crate::client::Client as CodempClient; pub use crate::errors::Error as CodempError; +pub use crate::Controller as CodempController; pub use crate::cursor::controller::CursorController as CodempCursorController; pub use crate::buffer::controller::BufferController as CodempBufferController; +pub use crate::buffer::factory::OperationFactory as CodempOperationFactory; +pub use operational_transform::OperationSeq as CodempOperationSeq; pub use crate::buffer::TextChange as CodempTextChange; -pub use crate::proto::CursorPosition as CodempCursorPosition; + +pub use crate::proto::{ + CursorPosition as CodempCursorPosition, + CursorEvent as CodempCursorEvent, + RowCol as CodempRowCol, +}; + +#[cfg(feature = "sync")] +pub use crate::instance::sync::Instance as CodempInstance; + +#[cfg(not(feature = "sync"))] +pub use crate::instance::a_sync::Instance as CodempInstance; #[cfg(feature = "global")] pub use crate::instance::global::INSTANCE as CODEMP_INSTANCE;