30 lines
458 B
Go
30 lines
458 B
Go
package balance
|
|
|
|
import "runtime"
|
|
|
|
// Runtime environment settings.
|
|
var Runtime rtc
|
|
|
|
type rtc struct {
|
|
Platform platform
|
|
Arch string
|
|
}
|
|
|
|
// Platform type the app was built for.
|
|
type platform string
|
|
|
|
// Runtime.Platform constants.
|
|
const (
|
|
Linux platform = "linux"
|
|
Windows platform = "windows"
|
|
Darwin platform = "darwin"
|
|
Web platform = "web"
|
|
)
|
|
|
|
func init() {
|
|
Runtime = rtc{
|
|
Platform: platform(runtime.GOOS),
|
|
Arch: runtime.GOARCH,
|
|
}
|
|
}
|