[package]
name = "pulse-client"
version = "2.6.0"
edition = "2021"
rust-version = "1.82"
description = "Official Rust client for StreamFlow Pulse — AI Agent Platform"
license = "Apache-2.0"
authors = ["Njong Michael <mike.njo@gmail.com>"]
repository = "https://github.com/olsisoft/streamflow"
homepage = "https://github.com/olsisoft/streamflow"
documentation = "https://docs.rs/pulse-client"
readme = "README.md"
keywords = ["pulse", "streamflow", "ai", "agents", "pipelines"]
categories = ["api-bindings", "asynchronous"]
[lib]
name = "pulse_client"
path = "src/lib.rs"
[dependencies]
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls", "stream"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
futures-core = "0.3"
futures-util = "0.3"
bytes = "1"
[dev-dependencies]
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
wiremock = "0.6"
futures-util = "0.3"