[package]
name = "gsm-testutil"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Shared test utilities and harness helpers for Greentic messaging adapters"

[features]
default = []
e2e = [
  "reqwest",
  "tokio",
  "secrets-core",
  "gsm-core",
]
visual = [
  "image",
  "uuid",
]

[dependencies]
anyhow = { workspace = true }
dotenvy = "0.15"
once_cell = "1"
serde = { workspace = true }
serde_json = { workspace = true }
serde_yaml_bw = { workspace = true }

jsonschema = { workspace = true }

[dependencies.reqwest]
workspace = true
optional = true

[dependencies.tokio]
workspace = true
optional = true

[dependencies.image]
workspace = true
optional = true

[dependencies.uuid]
workspace = true
optional = true

[dependencies.secrets-core]
workspace = true
optional = true

[dependencies.gsm-core]
workspace = true
optional = true
