# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 [package] name = "openshell-sdk" description = "Shared async Rust client for OpenShell gateways" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true repository.workspace = true [dependencies] openshell-crypto = { workspace = true } openshell-core = { path = "../openshell-core" } async-trait = "0.1" futures = { workspace = true } hyper = { workspace = true } hyper-util = { workspace = true } miette = { workspace = true } oauth2 = { version = "5", default-features = false, features = ["reqwest"] } reqwest = { workspace = true } rustls = { workspace = true } serde = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true } tokio-rustls = { workspace = true } tokio-tungstenite = { workspace = true } tonic = { workspace = true, features = ["tls-native-roots"] } tower = { workspace = true } tracing = { workspace = true } async-stream = "0.3.6" [dev-dependencies] serde_json = { workspace = true } tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } tokio-stream = { workspace = true } wiremock = "0.6" [lints] workspace = true