Skip to main content
The SDKs are open source at github.com/icelab-research/raidzero. Package versions are listed on each language page. TypeScript is at 0.1.2; the other published manifests remain at 0.1.1. Pin the version you install. The SDKs cover ingest, tasks, assets, search, prefixes, monitor CRUD, paginated monitor events, and high-level alerts. Method names follow each language’s naming convention. See Observability and alerts for the polling and cleanup contract.

TypeScript

@sf-voice/media — Node.js, Bun, Deno, browser

Elixir

:sf_voice — Req-based, returns {:ok, _} or {:error, _}

Go

sfvoice — idiomatic Go with context.Context

Rust

sf_voice_media — async with tokio, builder pattern

Java

sh.sf-voice:sf-voice-media-java — synchronous, Java 17+

Kotlin

sh.sf-voice:sf-voice-media-kotlin — coroutine-native with Ktor
Building in C++? There’s no published package — see the C++ example for a single-header helper you can copy into your project. Profiling a Go service? The go-signoz helper exports process CPU capacity for SigNoz alerting.

Authentication

SDKs send your API key as an Authorization: Bearer sk_live_... request header. Keep it in an environment variable and avoid committing it to source control.

Error handling

SDKs use three error categories: Error codes from the API: