This project is no longer maintained by Turbine Labs, which has shut down.
The api project provides Go bindings for the Turbine Labs public API. We use these bindings in both our open-sourced projects and our private server implementations; as such this project represents the source of truth for how our public API is defined.
We also provide a swagger definition, which backs our API documentation and may be used to generate additional clients in the future.
- Go 1.10.3 or later (previous versions may work, but we don't build or test against them)
The api project depends on the nonstdlib package. The tests depend on our test package, and on gomock, and gomock-based Mocks of most interfaces are provided.
go get -u github.com/turbinelabs/api/...
mkdir -p $GOPATH/src/turbinelabs
git clone https://github.com/turbinelabs/api.git > $GOPATH/src/turbinelabs/api
go test github.com/turbinelabs/api/...
Please see Versioning of Turbine Labs Open Source Projects.
Patches accepted! Please see Contributing to Turbine Labs Open Source Projects.
All Turbine Labs open-sourced projects are released with a Contributor Code of Conduct. By participating in our projects you agree to abide by its terms, which will be carefully enforced.