src.dualinventive.com/go/mtinfo-go
Jerry Jacobs 1193c82181 initial 2024-08-09 12:10:16 +02:00
..
build initial 2024-08-09 12:10:16 +02:00
testdata initial 2024-08-09 12:10:16 +02:00
vendor initial 2024-08-09 12:10:16 +02:00
CHANGELOG.md initial 2024-08-09 12:10:16 +02:00
Gopkg.lock initial 2024-08-09 12:10:16 +02:00
Gopkg.toml initial 2024-08-09 12:10:16 +02:00
Makefile initial 2024-08-09 12:10:16 +02:00
README.md initial 2024-08-09 12:10:16 +02:00
auth.go initial 2024-08-09 12:10:16 +02:00
authgrpc.go initial 2024-08-09 12:10:16 +02:00
authgrpc_test.go initial 2024-08-09 12:10:16 +02:00
client.go initial 2024-08-09 12:10:16 +02:00
client_test.go initial 2024-08-09 12:10:16 +02:00
config.go initial 2024-08-09 12:10:16 +02:00

README.md

MTInfo - API Client

This repository contains a ready-to-go API client written in Go. It enables easy access to the MTInfo cloud environment.

Currently it only provided authentication related operations.

Start using mtinfo-go by creating a client:

cfg := mtinfo.Config{
    Auth: mtinfo.AuthConfig{
        PublicKey: "/etc/key_rsa.pub",
        Grpc: mtinfo.GrpcEndpoint{
            Host: "api.mtinfo.com",
            Port: "3000",
        },
    },
    
client, err := mtinfo.NewClient(mtinfo.GRPC, cfg)
if err != nil {
    panic(err)
}

Typically, mtinfo.Config could be read from a configuration file.