Skip to content

6. SDK Clients

The SW4RM SDKs expose gRPC clients for each protocol service. This section documents the client layer APIs and the most common usage patterns across Python, Rust, and JavaScript/TypeScript.

6.1. Conventions

  • Python clients accept a gRPC channel and require generated protobuf stubs.
  • JavaScript/TypeScript clients accept ClientOptions with a address string and handle metadata, deadlines, and retries internally.

  • Rust clients are async and return Result<T> for all calls.

6.2. Documented Clients

6.3. Error Handling