xata go
1.0.0

Cliente de Golang simple para bases de datos Xata.io.
XATA es una base de datos sin servidor que es tan fácil de usar como una hoja de cálculo, tiene la integridad de datos de PostgressQL y la funcionalidad de búsqueda y análisis de ElasticSearch.
Para instalar, ejecute:
Suponiendo que la tecla API se establece como un env: 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
}La clave API también se puede proporcionar como un parámetro para el constructor del cliente:
workspaceCli , err := xata . NewWorkspacesClient ( xata . WithAPIKey ( "my-api-key" ))Para obtener más información sobre Xata, visite xata.io.
make test make integration-testmake lintConsulte las páginas sobre la generación de código y cómo agregar un nuevo cliente para obtener más información sobre la arquitectura del SDK.