Skip to content

formalco/go-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

128 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formal Go SDK

Official Go client for the Formal core control-plane API (ConnectRPC).

Install

go get github.com/formalco/go-sdk/v3@latest

Usage

package main

import (
	"context"
	"os"

	formal "github.com/formalco/go-sdk/v3"
	corev1 "github.com/formalco/go-sdk/v3/core/v1"
)

func main() {
	client, err := formal.New(formal.WithAPIKey(os.Getenv("FORMAL_API_KEY")))
	if err != nil {
		panic(err)
	}
	_, err = client.UserServiceClient.CreateUser(context.Background(), &corev1.CreateUserRequest{
		// ...
	})
	_ = err
}

New defaults to https://api.formal.ai. Pass WithBaseURL for other hosts.

Releases

Packages

Used by

Contributors

Languages