fiberplane-models 1.0.0-beta.14

Core models used across Fiberplane
Documentation
[package]
name = "fiberplane-models"
description = "Core models used across Fiberplane"
readme = "README.md"
authors = { workspace = true }
edition = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
rust-version = { workspace = true }
version = "1.0.0-beta.14"

[lib]
crate-type = ["lib"]

[features]
clap = ["dep:clap"]
fp-bindgen = ["base64uuid/fp-bindgen", "dep:fp-bindgen"]

[dependencies]
axum_06 = { package = "axum", version = "0.6", optional = true }
base64 = "0.13"
base64uuid = { workspace = true, default-features = false }
bytes = { workspace = true }
clap = { version = "4.1", default-features = false, optional = true, features = [
    "derive",
    "std",
] }
form_urlencoded = "1"
fp-bindgen = { workspace = true, optional = true, features = [
    "bytes-compat",
    "serde-json-compat",
    "time-compat",
] }
rmpv = "1"
rmp-serde = "1.0"
serde = { workspace = true }
serde_bytes = "0.11"
serde_json = { workspace = true }
sqlx = { version = "0.7.3", default-features = false, optional = true, features = [
    "macros",
] }
thiserror = "1.0"
time = { workspace = true }
typed-builder = { workspace = true }
url = { workspace = true, features = ["serde"] }
strum = "0.24"
strum_macros = "0.24"
ordered-float = { version = "4.1.1", features = ["serde"] }

[dev-dependencies]
pretty_assertions = "1.3"
serde_json = "1.0"