Files
wails/internal/system/system.go
Travis McLane 25a157e661 Squashed 'v2/' content from commit 7d8960e
git-subtree-dir: v2
git-subtree-split: 7d8960e87431924f5705df4c777758a0eb32e145
2020-09-01 19:34:51 -05:00

27 lines
682 B
Go

package system
import (
"github.com/leaanthony/wailsv2/v2/internal/system/operatingsystem"
"github.com/leaanthony/wailsv2/v2/internal/system/packagemanager"
)
// Info holds information about the current operating system,
// package manager and required dependancies
type Info struct {
OS *operatingsystem.OS
PM packagemanager.PackageManager
Dependencies packagemanager.DependencyList
}
// GetInfo scans the system for operating system details,
// the system package manager and the status of required
// dependancies.
func GetInfo() (*Info, error) {
var result Info
err := result.discover()
if err != nil {
return nil, err
}
return &result, nil
}