Skip to content
formalcoPublic

About

Formal Go SDK

Resources

Stars

2 stars

Watchers

2 watching

Forks

Latest commit

 

History

257 Commits

Folders and files

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.

About

Formal Go SDK

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages