Skip to main content

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};