Files
mir-godot/desktop/framework/config/config.go

38 lines
856 B
Go
Raw Normal View History

2024-03-03 22:59:18 +08:00
/**
******************************************************************************
* @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
2024-04-06 15:11:32 +08:00
err := json.Unmarshal(wails, &wailsJson)
if err != nil {
return
}
2024-03-03 22:59:18 +08:00
Get.Info.ProductVersion = wailsJson.Info.ProductVersion
Get.Info.ProductName = wailsJson.Info.ProductName
Get.Info.CompanyName = wailsJson.Info.CompanyName
}