mirror of
https://github.com/rodneyosodo/memfault-go.git
synced 2026-06-23 04:00:08 +00:00
@@ -0,0 +1,2 @@
|
||||
MEMFAULT_USERNAME=email@address.com
|
||||
MEMFAULT_PASSWORD=StronG#56#PassworD
|
||||
@@ -0,0 +1,41 @@
|
||||
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)
|
||||
|
||||
payload := mem.Project{
|
||||
Name: "SmartSink",
|
||||
Slug: "smartsink",
|
||||
Os: "FreeRTOS",
|
||||
Platform: "nRF52",
|
||||
}
|
||||
response1, err := memfault.CreateProject(payload)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
fmt.Println(response1)
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
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)
|
||||
}
|
||||
fmt.Println(response1)
|
||||
|
||||
response2, err := memfault.GenerateUserApiKey()
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
fmt.Println(response2)
|
||||
|
||||
response3, err := memfault.GetUserApiKey()
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
fmt.Println(response3)
|
||||
|
||||
response4, err := memfault.DeleteUserApiKey()
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
fmt.Println(response4)
|
||||
|
||||
response5, err := memfault.GetOrganizationSlug(false)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
fmt.Println(response5)
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user