TypeScript SDK
@rieck/api (in-repo at packages/rieck-api, npm publish pending) wraps the API with
typed errors, automatic retry with backoff on 429/5xx (idempotency-safe — the key is
reused), auto-generated idempotency keys and rieck.webhooks.verify() for signed
deliveries. See its README for examples.