package webbrowser import ( "github.com/pkg/browser" ) // NewNativeLauncher creates and returns a Launcher that will attempt to interact // with the browser-launching mechanisms of the operating system where the // program is currently running. func NewNativeLauncher() Launcher { return nativeLauncher{} } type nativeLauncher struct{} func (l nativeLauncher) OpenURL(url string) error { return browser.OpenURL(url) }