Official SDK for the HEY API. Multi-language support for Go, TypeScript, Ruby, Swift, and Kotlin.
import "github.com/basecamp/hey-sdk/go/pkg/hey"
client := hey.NewClient(&hey.Config{}, &hey.StaticTokenProvider{Token: "your-token"})
boxes, err := client.Boxes().List(ctx)import { HEYClient } from '@basecamp/hey-sdk'
const client = new HEYClient({ token: 'your-token' })
const boxes = await client.boxes.list()require 'hey-sdk'
client = HEY::Client.new(token: 'your-token')
boxes = client.boxes.listmake check # Run all checks
make {lang}-test # Run tests for one language
make conformance # Run cross-language conformance testsSee CONTRIBUTING.md for full development workflow.