Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.25 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.25 KB

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",
	})
}