Files
memfault-go/example/users/users.go
T
deepsource-autofix[bot] ef91e0e804 Format code with gofmt and gofumpt
This commit fixes the style issues introduced in 18bf45e according to the output
from gofmt and gofumpt.

Details: https://deepsource.io/gh/0x6f736f646f/memfault-go/transform/a839d37e-6490-41eb-868f-c29e114412f5/
2022-02-16 14:04:36 +00:00

69 lines
1.4 KiB
Go

package main
import (
"fmt"
"os"
"time"
mem "github.com/0x6f736f646f/memfault-go/pkg/memfault"
)
var (
username = os.Getenv("MEMFAULT_USERNAME")
password = os.Getenv("MEMFAULT_PASSWORD")
)
func main() {
creds := mem.Credentials{
Email: username,
Password: password,
}
d, _ := time.ParseDuration("30s")
conf := mem.Config{
APIURL: "https://api.memfault.com",
Credentials: creds,
MaxIdleConns: 10,
IdleConnTimeout: d,
}
memfault := mem.NewSDK(conf)
response1, err := memfault.GetMe()
if err != nil {
fmt.Println(err)
}
// Prints out the user email address
fmt.Println(response1.Email)
response2, err := memfault.GenerateUserAPIKey()
if err != nil {
fmt.Println(err)
}
// Prints out the apikey for the logged in user
fmt.Println(response2.Data.APIKey)
response3, err := memfault.GetUserAPIKey()
if err != nil {
fmt.Println(err)
}
// Prints out the apikey for the logged in user
fmt.Println(response3.Data.APIKey)
response4, err := memfault.DeleteUserAPIKey()
if err != nil {
fmt.Println(err)
}
// print out the response `DELETED`
fmt.Println(response4)
// response5, err := memfault.getOrganizationSlug(false)
// if err != nil {
// fmt.Println(err)
// }
// fmt.Println(fmt.Sprint(response5))
// response5, err := memfault.getOrganizationSlug(true)
// if err != nil {
// fmt.Println(err)
// }
// fmt.Println(fmt.Sprint(response5))
}