Go SDK
High-performance, edge-compatible Go SDK for interacting with Aerostack services.
Installation
go get github.com/aerostack/sdk-goBasic Usage
package main
import (
"context"
"fmt"
"github.com/aerostack/sdk-go/aerostack"
)
func main() {
client := aerostack.NewClient(aerostack.Config{
APIKey: "ac_secret_...",
})
ctx := context.Background()
// Query Database
result, err := client.DB.Query(ctx, "SELECT * FROM users LIMIT 1")
if err != nil {
panic(err)
}
fmt.Printf("Result: %+v\n", result)
}Supported Features
- Authentication: Full support for user sessions and API keys.
- Database: Execute SQL queries on D1 or PostgreSQL.
- Edge Cache: Programmatic control over edge caching.
- AI: Stream responses from LLMs directly.