preparing the providers package
This commit is contained in:
@@ -18,6 +18,10 @@ import (
|
||||
"github.com/ESilva15/goirsdk"
|
||||
)
|
||||
|
||||
const (
|
||||
NAME = "iRacing"
|
||||
)
|
||||
|
||||
// IRacing is our iRacing telemetry data provider - its a TelemetryProvider interface
|
||||
type IRacing struct {
|
||||
logger *slog.Logger
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
// Package providers
|
||||
package providers
|
||||
|
||||
import (
|
||||
"esdi/providers/beamng"
|
||||
"esdi/providers/iracing"
|
||||
)
|
||||
|
||||
// Make this be some kind of struct where we can access a function that returns
|
||||
// the selected provider by its name
|
||||
type Provider struct {
|
||||
Name string
|
||||
}
|
||||
|
||||
var Providers = map[string]Provider{
|
||||
beamng.NAME: {
|
||||
Name: beamng.NAME,
|
||||
},
|
||||
iracing.NAME: {
|
||||
Name: iracing.NAME,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user