Files
mir-godot/desktop/framework/config/config.go
makeyangcom 03d44f4c48 3.0.0
2024-04-06 15:11:32 +08:00

38 lines
856 B
Go

/**
******************************************************************************
* @file config.go
* @author MakerYang
******************************************************************************
*/
package Config
import (
"embed"
"encoding/json"
"golang.org/x/sync/errgroup"
)
var Get = &Data{}
type Data struct {
Info struct {
CompanyName string `json:"companyName"`
ProductName string `json:"productName"`
ProductVersion string `json:"productVersion"`
} `json:"info"`
Group errgroup.Group
}
func Init(version embed.FS) {
wails, _ := version.ReadFile("wails.json")
var wailsJson Data
err := json.Unmarshal(wails, &wailsJson)
if err != nil {
return
}
Get.Info.ProductVersion = wailsJson.Info.ProductVersion
Get.Info.ProductName = wailsJson.Info.ProductName
Get.Info.CompanyName = wailsJson.Info.CompanyName
}