demo

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLocal

func NewLocal(fn LocalGetVersionHandle) (*localDemo, error)

func NewRemote

func NewRemote(latestFn RemoteLatestHandle,
	versionsFn RemoteVersionsHandle,
	getScriptFn RemoteGetScriptsHandle) (p *remoteDemo, err error)

func NewUpgrade

func NewUpgrade(to *semver.Version, fnInfo GetUpgradeInfoHandle, fnUpgrade UpgradeHandle) (p *upgradeScriptDemo, err error)

Types

type GetUpgradeInfoHandle

type GetUpgradeInfoHandle func(to *semver.Version) (cmdOutput []byte, err error)

type LocalGetVersionHandle

type LocalGetVersionHandle func() (string, error)

type RemoteGetScriptsHandle

type RemoteGetScriptsHandle func(v *semver.Version) (scripts updater.IUpgradeScripts, err error)

type RemoteLatestHandle

type RemoteLatestHandle func() (latest string, err error)

type RemoteVersionsHandle

type RemoteVersionsHandle func(constraints ...*semver.Constraints) (versions []string, err error)

type UpgradeHandle

type UpgradeHandle func(from, to *semver.Version) (err error)

Jump to

Keyboard shortcuts

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