go-blih is a Go client library for Blih (the Epitech bocal API).
You can use go get
to install the latest version of the library. This command will install the the library and its dependencies:
go get -u github.com/ShellBear/go-blih/blih
package main
import (
"context"
"fmt"
"os"
"github.com/ShellBear/go-blih/blih"
)
func main() {
svc := blih.New("EPITECH_LOGIN", "EPITECH_PASSWORD", context.Background())
response, err := svc.Utils.WhoAmI()
if err != nil {
fmt.Println("An error ocurred. Err:", err)
os.Exit(1)
}
fmt.Printf("I am %s\n", response.Message)
}
> go build -o go-blih .
> ./go-blih
I am YOUR_EPITECH_LOGIN
package main
import (
"context"
"fmt"
"os"
"github.com/ShellBear/go-blih/blih"
)
func main() {
svc := blih.New("EPITECH_LOGIN", "EPITECH_PASSWORD", context.Background())
repo := &blih.Repository{Name: "example"}
response, err := svc.Repository.Create(repo)
if err != nil {
fmt.Println("An error ocurred. Err:", err)
os.Exit(1)
}
fmt.Println(response.Message)
}
package main
import (
"context"
"fmt"
"os"
"github.com/ShellBear/go-blih/blih"
)
func main() {
svc := blih.New("EPITECH_LOGIN", "EPITECH_PASSWORD", context.Background())
response, err := svc.Repository.List()
if err != nil {
fmt.Println("An error ocurred. Err:", err)
os.Exit(1)
}
for repoName, repo := range response.Repositories {
fmt.Printf("%s (%s)\n", repoName, repo.URL)
}
}
A generated documentation is available on GoDoc.
This project is licensed under the MIT License - see the LICENSE file for details