// Package globals provides build-time variables injected via // ldflags and made available through dependency injection. package globals import "go.uber.org/fx" //nolint:gochecknoglobals // set from main before fx starts var ( // Appname is the application name. Appname string // Version is the git version tag. Version string ) // Globals holds build-time metadata for the application. type Globals struct { Appname string Version string } // New creates a Globals instance from package-level variables. func New(_ fx.Lifecycle) (*Globals, error) { return &Globals{ Appname: Appname, Version: Version, }, nil }