Skip to main content

Crate ssot_sync

Crate ssot_sync 

Source
Expand description

§ssot-sync

Sync engine, scheduler, and SyncAdapter trait for the SSOT ecosystem.

This crate provides the runtime that talks to ssot_client on one side and to per-provider adapter crates (ssot-sync-github, ssot-sync-linear, etc.) on the other.

§Layers

§Stability

UNSTABLE pre-v1.0. The SyncAdapter trait is the public contract of the ecosystem — any signature change is a breaking change for every downstream adapter crate. The trait will be frozen at v1.0.0.

Re-exports§

pub use adapter::SyncAdapter;
pub use engine::SyncEngine;
pub use error::SdkError;
pub use schedule::JobStatus;
pub use schedule::SyncJob;
pub use schedule::SyncJobInfo;
pub use schedule::SyncScheduler;

Modules§

adapter
SyncAdapter trait — the public contract of the SSOT sync ecosystem.
engine
SyncEngine — orchestrates adapters and manages sync cycles.
error
Temporary god error type for the sync layer.
schedule
Schedule infrastructure — cron-based sync scheduling.
state
sync_state DB operations — CRUD for sync records.