version

package
v0.0.0-...-fcba92b Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package version provides tools to get current go version.

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrEmpty empty version.
	ErrEmpty = errors.New("empty version")

	// ErrUnexpected unexpected version.
	ErrUnexpected = errors.New("unexpected version")
)

Functions

This section is empty.

Types

type DefaultGetter

type DefaultGetter struct{}

DefaultGetter describes default go version getter.

func NewDefaultGetter

func NewDefaultGetter() *DefaultGetter

NewDefaultGetter returns new DefaultGetter.

func (DefaultGetter) Get

func (DefaultGetter) Get() string

Get returns go version.

type Getter

type Getter interface {
	Get() string
}

Getter describes go version getter interface.

type Provider

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

Provider describes version provider.

func NewProvider

func NewProvider(getter Getter) *Provider

NewProvider returns new Provider.

func (Provider) Version

func (p Provider) Version() (Version, error)

Version returns Version.

type Version

type Version struct {
	Major *int
	Minor *int
	Patch *int
}

Version describes current go version.

func (Version) String

func (v Version) String() string

String returns go version as a string.

func (Version) Tags

func (v Version) Tags() ([]string, error)

Tags returns image tags list by go version.

Jump to

Keyboard shortcuts

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