xata go
1.0.0

Klien Golang Sederhana untuk database XATA.IO.
XATA adalah basis data tanpa server yang mudah digunakan sebagai spreadsheet, memiliki integritas data PostgressQL, dan fungsi pencarian dan analitik Elasticsearch.
Untuk menginstal, jalankan:
Dengan asumsi bahwa kunci API ditetapkan sebagai env var: XATA_API_KEY=api-key-value
package main
import (
"context"
"fmt"
"log"
"github.com/xataio/xata-go/xata"
)
func main () {
workspaceCli , err := xata . NewWorkspacesClient ()
if err != nil {
log . Fatal ( err )
}
resp , err := workspaceCli . List ( context . Background ())
if err != nil {
log . Fatal ( err )
}
fmt . Printf ( "%#v n " , * resp . Workspaces [ 0 ])
// Output: api.GetWorkspacesListResponseWorkspacesItem{ID:"Alice-s-workspace-abcd", Name:"Alice's workspace", Slug:"Alice-s-workspace", Role:0x1}
item := * resp . Workspaces [ 0 ]
fmt . Printf ( "%s n " , item . Role . String ())
// Output: owner
}Kunci API juga dapat disediakan sebagai parameter untuk konstruktor klien:
workspaceCli , err := xata . NewWorkspacesClient ( xata . WithAPIKey ( "my-api-key" ))Untuk mempelajari lebih lanjut tentang Xata, kunjungi xata.io.
make test make integration-testmake lintSilakan berkonsultasi dengan halaman tentang pembuatan kode dan cara menambahkan klien baru untuk mempelajari lebih lanjut tentang arsitektur SDK.