[package] name = "hero-supervisor-openrpc-client-wasm" version = "0.1.0" edition = "2021" description = "WASM-compatible OpenRPC client for Hero Supervisor" license = "MIT OR Apache-2.0" [lib] crate-type = ["cdylib", "rlib"] [dependencies] # WASM bindings wasm-bindgen = "0.2" wasm-bindgen-futures = "0.4" js-sys = "0.3" # Web APIs web-sys = { version = "0.3", features = [ "console", "Request", "RequestInit", "RequestMode", "Response", "Window", "Headers", "AbortController", "AbortSignal", ] } # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" serde-wasm-bindgen = "0.6" # Error handling thiserror = "1.0" # UUID for job IDs uuid = { version = "1.0", features = ["v4", "serde", "js"] } # Time handling chrono = { version = "0.4", features = ["serde", "wasmbind"] } # Collections indexmap = "2.0" # Logging for WASM log = "0.4" console_log = "1.0" # Async utilities futures = "0.3" [dependencies.getrandom] version = "0.2" features = ["js"] [dev-dependencies] wasm-bindgen-test = "0.3"