preparing the providers package

This commit is contained in:
2026-06-18 17:05:08 +01:00
parent 24fea285c3
commit 74d57a6ece
2 changed files with 26 additions and 0 deletions
+4
View File
@@ -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
+22
View File
@@ -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,
},
}