[package]
name = "txtx-cloud"
description = "Crate for interacting with txtx Cloud Services"
version = "0.1.1"
edition = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
keywords = { workspace = true }
categories = { workspace = true }


[dependencies]
txtx-addon-kit = "0.2.10"
txtx-core = "0.2.13"
txtx-gql = "0.2.5"
actix-cors = "0.7.0"
actix-web = "4"
ansi_term = "0.12.1"
atty = "0.2.14"
base64 = "0.22.1"
clap = { version = "4.4.6", features = ["derive"], optional = true }
clap_generate = { version = "3.0.3", optional = true }
dialoguer = "0.11.0"
dirs = "5.0.1"
graphql_client = "0.14.0"
hiro-system-kit = "0.3.1"
jsonwebtoken = "9.3.1"
open = "5.3.1"
serde = "1"
serde_json = "1"
serde_derive = "1"
serde_urlencoded = "0.7.1"
tokio = "1.37.0"
toml = { version = "0.8.2", features = ["preserve_order"], optional = true }

[features]
default = ["cli"]
cli = ["clap", "clap_generate", "toml", "hiro-system-kit/log"]

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