feat: Add comprehensive API client modules and JWT authentication to Rust SDK

- Add hmac, sha2, and base64 dependencies to Cargo.toml for JWT support
- Add README.md with installation instructions, architecture overview, and API examples for all SDK modules
- Add AuthProvider class with API key and JWT token support (generate_jwt_token, validate_jwt_token, get_headers, clear_token_cache methods)
- Add HTTPClient base class with retry logic, error handling, and timeout management
- Add SubscriberAPI module
This commit is contained in:
nutcas3
2026-04-25 04:54:13 +03:00
parent f6590462f5
commit 808afbc2be
14 changed files with 1075 additions and 480 deletions
+3
View File
@@ -18,6 +18,9 @@ uuid = { version = "1.11", features = ["v4", "serde"] }
chrono = { version = "0.4", features = ["serde"] }
thiserror = "2.0"
url = "2.5"
hmac = "0.12"
sha2 = "0.10"
base64 = "0.22"
[dev-dependencies]
tokio-test = "0.4"