version

package
v0.0.0-...-93fed14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2024 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	VersionRegexp = regexp.MustCompile("^" + v.VersionRegexpRaw + "$")
	SemverRegexp  = regexp.MustCompile("^" + v.SemverRegexpRaw + "$")
)

Functions

func DownloadUrl

func DownloadUrl() string

DownloadUrl return with the proper download link

func NetbirdVersion

func NetbirdVersion() string

NetbirdVersion returns the Netbird version

Types

type Update

type Update struct {
	// contains filtered or unexported fields
}

Update fetch the version info periodically and notify the onUpdateListener in case the UI version or the daemon version are deprecated

func NewUpdate

func NewUpdate() *Update

NewUpdate instantiate Update and start to fetch the new version information

func (*Update) SetDaemonVersion

func (u *Update) SetDaemonVersion(newVersion string) bool

SetDaemonVersion update the currently running daemon version. If new version is available it will trigger the onUpdateListener

func (*Update) SetOnUpdateListener

func (u *Update) SetOnUpdateListener(updateFn func())

SetOnUpdateListener set new update listener

func (*Update) StopWatch

func (u *Update) StopWatch()

StopWatch stop the version info fetch loop

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL