added a central constants package so we don't have to pull a provider if all we need is its name
This commit is contained in:
@@ -0,0 +1,6 @@
|
|||||||
|
package constants
|
||||||
|
|
||||||
|
const (
|
||||||
|
IRacingProviderName = "iRacing"
|
||||||
|
BeamNGProviderName = "BeamNG.drive"
|
||||||
|
)
|
||||||
@@ -8,6 +8,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"esdi/constants"
|
||||||
"esdi/telemetry"
|
"esdi/telemetry"
|
||||||
|
|
||||||
bngsdk "github.com/ESilva15/gobngsdk"
|
bngsdk "github.com/ESilva15/gobngsdk"
|
||||||
@@ -36,7 +37,7 @@ type BeamNG struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
NAME = "BeamNG.drive"
|
NAME = constants.BeamNGProviderName
|
||||||
)
|
)
|
||||||
|
|
||||||
func NewBeamNGProvider(logger *slog.Logger, opts *bngsdk.Options) (*BeamNG, error) {
|
func NewBeamNGProvider(logger *slog.Logger, opts *bngsdk.Options) (*BeamNG, error) {
|
||||||
|
|||||||
@@ -10,13 +10,14 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"esdi/constants"
|
||||||
"esdi/telemetry"
|
"esdi/telemetry"
|
||||||
|
|
||||||
"github.com/ESilva15/goirsdk"
|
"github.com/ESilva15/goirsdk"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
NAME = "iRacing"
|
NAME = constants.IRacingProviderName
|
||||||
)
|
)
|
||||||
|
|
||||||
// IRacing is our iRacing telemetry data provider - its a TelemetryProvider interface
|
// IRacing is our iRacing telemetry data provider - its a TelemetryProvider interface
|
||||||
|
|||||||
Reference in New Issue
Block a user