Skip to content

Frabit official golang sdk,integrate frabit into your workflow

License

Notifications You must be signed in to change notification settings

frabits/frabit-go-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frabit-go-sdk

GitHub release GoDoc GitHub go.mod Go version (subdirectory of monorepo) Go Report Card GitHub

Frabit official golang sdk

Installation

go get https://github.com/frabits/frabit-go-sdk

Examples

package main

import (
	"context"
	"log"
	"os"

	
	fb "github.com/frabits/frabit-go-sdk/frabit"
)

func main() {
	ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
	defer cancel()
	baseUrl := os.Getenv("FRABIT_BASE_URL")
	token := os.Getenv("FRABIT_TOKEN")
	
	client,err := fb.NewClient(fb.WithBaseUrl(baseUrl), fb.WithToken(token))
	if err != nil{
		log.Fatalf("failed to create client: %v", err)
	}

	client.Database.GetDatabase(ctx,fb.ListDatabseRequest{
		"Workspace":"myDemo",
	})
}

About

Frabit official golang sdk,integrate frabit into your workflow

Topics

Resources

License

Stars

Watchers

Forks

Languages