[dependencies.base64]
version = "0.22.1"
[dependencies.bon]
version = "1.2.1"
[dependencies.chrono]
features = ["serde"]
version = "0.4.38"
[dependencies.config]
default-features = false
features = ["ini"]
optional = true
version = "0.14.0"
[dependencies.dirs]
optional = true
version = "5.0.1"
[dependencies.graphql_client]
version = "0.14.0"
[dependencies.hmac]
version = "0.13.0-pre.4"
[dependencies.itertools]
version = "0.13.0"
[dependencies.reqwest]
default-features = false
features = ["json", "http2", "default-tls"]
optional = true
version = "0.12.7"
[dependencies.ring]
version = "0.17.8"
[dependencies.serde]
features = ["derive"]
version = "1.0.208"
[dependencies.serde_json]
version = "1.0.125"
[dependencies.thiserror]
version = "1.0.63"
[dependencies.tokio]
default-features = false
features = ["fs"]
optional = true
version = "1.39.3"
[dependencies.tokio-util]
default-features = false
features = ["codec"]
optional = true
version = "0.7.11"
[dev-dependencies.tempfile]
version = "3.12.0"
[dev-dependencies.tokio]
features = ["full", "test-util"]
version = "1.39.3"
[features]
async = ["dep:reqwest"]
blocking = ["dep:reqwest", "reqwest/blocking"]
credentials_loader = ["dep:dirs", "dep:config"]
default = []
file_upload = ["dep:reqwest", "dep:tokio", "dep:tokio-util", "reqwest/multipart", "reqwest/stream"]
native-tls-vendored = ["reqwest/native-tls-vendored"]
[lib]
name = "remoteit_api"
path = "src/lib.rs"
[lints.clippy]
cargo = "warn"
pedantic = "warn"
[lints.clippy.missing_errors_doc]
level = "deny"
priority = -1
[lints.clippy.missing_panics_doc]
level = "deny"
priority = -1
[lints.rust]
missing_docs = "deny"
[package]
authors = ["Feriixu <remoteit-api.9iois@passmail.net>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["api-bindings"]
description = "A wrapper around the Remote.it GraphQL API, also implementing the custom request signing."
edition = "2021"
keywords = ["remoteit", "api", "wrapper", "graphql", "client"]
license = "LGPL-3.0-or-later"
name = "remoteit-api"
readme = "README.md"
repository = "https://github.com/Feriixu/remoteit-api-wrapper-rs"
version = "0.12.0"
[package.metadata.docs.rs]
all-features = true