#![forbid(unsafe_code)]
#![doc = include_str!("../README.md")]
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
mod admin;
mod checkpoint;
mod config;
mod error;
mod event;
mod lsn;
mod pgoutput;
mod runtime;
mod source;
pub use admin::CdcLag;
pub use checkpoint::{
CdcCheckpointHandle, CdcCheckpointStore, FileCheckpointStore, MemoryCheckpointStore,
};
pub(crate) use checkpoint::{FeedbackCommand, FeedbackCoordinator};
pub use config::{
CdcStart, CdcTlsConfig, FeedbackMode, PostgresCdcConfig, ReconnectSettings, SlotLifecycle,
};
pub use error::{CdcError, CdcResult};
pub use event::{
CdcOffset, ChangeEvent, ChangeOperation, ColumnMetadata, ColumnValue, RelationMetadata,
ReplicaIdentity, RowData, SourceMetadata, TransactionMeta, TruncateOptions,
};
pub use lsn::PgLsn;
pub use source::{CdcHandle, CdcHealth, CdcSource, PostgresCdcBuilder};