package release

// Used when building per
// -ldflags "-X release.version=$version -X release.build=$(due --iso-8601 | tr -d "-" )"
var (
	version  = "dev"
	build    = "n/a"
	mnemonic = "docman"
)

type ReleaseStruct struct {
	Version  string
	Build    string
	Mnemonic string
}

var release ReleaseStruct

func init() {

	release = ReleaseStruct{
		Version:  version,
		Build:    build,
		Mnemonic: mnemonic,
	}
}

func GetVersion() string {
	return release.Version
}

func GetBuild() string {
	return release.Build
}

func GetMnemonic() string {
	return release.Mnemonic
}