go get github.com/GetStream/getstream-go/v3@v3.1.0Activity Feeds v3 is in beta — try it out!
Installation
GitHub repository: https://github.com/GetStream/getstream-go. Feel free to submit bug reports and feature requests.
The package is tested against these environments:
- Go 1.19+
- Go 1.20+
- Go 1.21+
To create a client, you’ll need your API key and secret. Both of them can be found in your Stream Dashboard.
You can optionally pass a timeout for the API requests, the default timeout is 6000ms.
package main import ( "context" "log" "time" "github.com/GetStream/getstream-go/v3" ) func main() { apiKey := "" secret := "" client, err := getstream.NewClient(apiKey, secret) if err != nil { log.Fatal(err) } // optionally add timeout to API requests // the default timeout is 6000ms client, err = getstream.NewClient(apiKey, secret, getstream.WithTimeout(3*time.Second)) if err != nil { log.Fatal(err) } // Get the feeds client feedsClient := client.Feeds() ctx := context.Background() // Your feeds operations here... }