TypeScript SDK
The official TypeScript client for the WAVE API — open source at wave-av/sdk. Install the @wave-av/sdk umbrella today; a layered, AWS-v3-style per-product split is rolling out.
pnpm add @wave-av/sdk
Install @wave-av/sdk for one client over the whole API. The fleet is designed AWS-v3 style: a shared core (HTTP client, auth, generated types) under per-product packages under the umbrella — that layered split, so you can depend on only the modules you call, is rolling out.
Authenticate by passing your API key to the client constructor or via the WAVE_API_KEY environment variable. The SDK sends it as a Bearer token — it makes no access decisions itself.
Every method maps to the gateway-fronted surface at api.wave.online and is generated from the shared OpenAPI spec, so the SDK stays in step with the API.
Layered packages
@wave-av/sdk (umbrella)
Available now — one client over the whole WAVE API, the AWS-v3 style aggregate entry point. `pnpm add @wave-av/sdk`.
Shared core
Rolling out: the shared HTTP client, auth, retries, and generated types every package builds on.
Per-product packages
Rolling out: one package per API group (streams, clips, AI, webhooks, payments) so you install only what you call.