[package]
name = "flusso-engine"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "The flusso sync engine: the resolve, build, flush, and ack pipeline."
authors.workspace = true
homepage.workspace = true
keywords.workspace = true
categories = ["database"]
readme.workspace = true
[lib]
name = "engine"
[lints]
workspace = true
[dependencies]
sources-core.workspace = true
sinks-core.workspace = true
queue-core.workspace = true
queue-channel.workspace = true
schema-core.workspace = true
futures.workspace = true
thiserror.workspace = true
tracing.workspace = true
tokio = { workspace = true, features = ["rt", "time"] }
[dev-dependencies]
async-trait.workspace = true
tokio = { workspace = true, features = ["rt", "rt-multi-thread", "macros", "time"] }
sources-postgres.workspace = true
sinks-opensearch.workspace = true
sqlx.workspace = true
rust_decimal.workspace = true
testcontainers-modules = { workspace = true, features = ["postgres", "http_wait"] }
criterion.workspace = true
[[bench]]
name = "pipeline"
harness = false