Commit 250ceb5

mo khan <mo@mokhan.ca>
2024-05-18 17:26:42
feat: build request to REST API
1 parent 56cee53
Changed files (3)
cmd/stanuki/main.go
@@ -1,7 +1,26 @@
 package main
 
-import "fmt"
+import (
+	"context"
+	"fmt"
+	"io"
+	"net/http"
+
+	"github.com/xlgmokha/x/pkg/env"
+	"github.com/xlgmokha/x/pkg/x"
+)
 
 func main() {
-	fmt.Println("Hello, Stanuki!")
+	token := env.Fetch("GITLAB_TOKEN", "")
+	url := "https://gitlab.com/api/v4/groups/4/issues"
+	client := http.Client{}
+	request := x.Must(http.NewRequestWithContext(context.TODO(), "GET", url, nil))
+	request.Header.Add("Authorization", fmt.Sprintf("Bearer %v", token))
+	response := x.Must(client.Do(request))
+
+	if response.StatusCode == http.StatusOK {
+	} else {
+		fmt.Println(response.Status)
+		fmt.Println(string(x.Must(io.ReadAll(response.Body))))
+	}
 }
go.mod
@@ -1,3 +1,5 @@
 module gitlab.com/mokhax/stanuki
 
 go 1.22
+
+require github.com/xlgmokha/x v0.0.0-20221023040112-0610463739d1 // indirect
go.sum
@@ -0,0 +1,2 @@
+github.com/xlgmokha/x v0.0.0-20221023040112-0610463739d1 h1:MIqcDqEAcr16QUq/kFJC3xbYoaAjjsxYEJLGtol2U58=
+github.com/xlgmokha/x v0.0.0-20221023040112-0610463739d1/go.mod h1:Hf/0a9FveTBuVKvZ+Emmw6BlJyLGlhgjQwa4dFXp48s=