Files
umbrix-libcore/config/warp_account.go
problematicconsumer 203bd51f6d Add warp account methods
2024-02-18 12:31:36 +03:30

25 lines
576 B
Go

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
}