Files
wails/internal/system/system.go
Travis McLane a213e8bcd1 Squashed 'v2/' content from commit 72ef153
git-subtree-dir: v2
git-subtree-split: 72ef15359e36e42b18d9407f74c762f83eb9a099
2020-09-15 19:52:54 -05:00

27 lines
674 B
Go

package system
import (
"github.com/wailsapp/wails/v2/internal/system/operatingsystem"
"github.com/wailsapp/wails/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
}