Files
umbrix-libcore/config/warp_account.go

25 lines
576 B
Go
Raw Normal View History

2024-02-18 12:31:17 +03:30
package config
import "encoding/json"
type WarpAccount struct {
AccountID string `json:"account-id"`
AccessToken string `json:"access-token"`
}
func GenerateWarpAccount(licenseKey string, accountId string, accessToken string) (string, error) {
data, _, _, err := GenerateWarpInfo(licenseKey, accountId, accessToken)
if err != nil {
return "", err
}
warpAccount := WarpAccount{
AccountID: data.AccountID,
AccessToken: data.AccessToken,
}
accountJson, err := json.Marshal(warpAccount)
if err != nil {
return "", err
}
return string(accountJson), nil
}