Go SDK

High-performance, edge-compatible Go SDK for interacting with Aerostack services.

Installation

go get github.com/aerostack/sdk-go

Basic 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.