Files
mir-godot/desktop/framework/config/config.go
2024-03-03 22:59:18 +08:00

35 lines
820 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
json.Unmarshal(wails, &wailsJson)
Get.Info.ProductVersion = wailsJson.Info.ProductVersion
Get.Info.ProductName = wailsJson.Info.ProductName
Get.Info.CompanyName = wailsJson.Info.CompanyName
}