pub mod append;
pub mod read;
pub(crate) use append::{AppendPermit, AppendPermits, AppendSessionInternal, BatchSubmitTicket};
pub use append::{AppendSession, AppendSessionConfig};
pub(crate) use read::read_session;
pub use read::{ReadSession, ReadSessionError};
#[derive(Debug, Clone, Default)]
pub(crate) struct StreamHeaders {
pub encryption: Option<crate::types::EncryptionKey>,
pub stream_config: Option<s2_api::v1::config::StreamConfig>,
}