oversync_core/lib.rs
1//! Core types, traits, config, and errors for the oversync data sync engine.
2//!
3//! This crate is dependency-light and imported by every other `oversync-*`
4//! crate. It avoids heavy runtime dependencies so it compiles fast.
5
6pub mod config;
7pub mod error;
8pub mod model;
9pub mod table_names;
10pub mod traits;
11
12pub use config::OversyncConfig;
13pub use error::OversyncError;
14pub use model::{
15 AuthConfig, CycleStatus, DeltaEvent, DeltaResult, EventEnvelope, EventMeta, KafkaAuth, OpType,
16 RawRow, compute_diff,
17};
18pub use table_names::TableNames;
19pub use traits::{
20 OriginConnector, OriginFactory, Sink, TargetFactory, TransformHook, TransformPipeline,
21};