From 6ff4cc3014811b353b72bfa318a62ee52f9193bd Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Mon, 21 Sep 2026 15:26:57 +0100 Subject: [PATCH] added a central constants package so we don't have to pull a provider if all we need is its name --- constants/constants.go | 6 ++++++ providers/beamng/beamng.go | 3 ++- providers/iracing/iracing.go | 3 ++- 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 constants/constants.go diff --git a/constants/constants.go b/constants/constants.go new file mode 100644 index 0000000..b5d3305 --- /dev/null +++ b/constants/constants.go @@ -0,0 +1,6 @@ +package constants + +const ( + IRacingProviderName = "iRacing" + BeamNGProviderName = "BeamNG.drive" +) diff --git a/providers/beamng/beamng.go b/providers/beamng/beamng.go index f07b933..7e371cc 100644 --- a/providers/beamng/beamng.go +++ b/providers/beamng/beamng.go @@ -8,6 +8,7 @@ import ( "sync" "time" + "esdi/constants" "esdi/telemetry" bngsdk "github.com/ESilva15/gobngsdk" @@ -36,7 +37,7 @@ type BeamNG struct { } const ( - NAME = "BeamNG.drive" + NAME = constants.BeamNGProviderName ) func NewBeamNGProvider(logger *slog.Logger, opts *bngsdk.Options) (*BeamNG, error) { diff --git a/providers/iracing/iracing.go b/providers/iracing/iracing.go index 9701f6f..d271ea6 100644 --- a/providers/iracing/iracing.go +++ b/providers/iracing/iracing.go @@ -10,13 +10,14 @@ import ( "sync" "time" + "esdi/constants" "esdi/telemetry" "github.com/ESilva15/goirsdk" ) const ( - NAME = "iRacing" + NAME = constants.IRacingProviderName ) // IRacing is our iRacing telemetry data provider - its a TelemetryProvider interface