driver in bridgetest
This commit is contained in:
+13
-2
@@ -1,12 +1,23 @@
|
||||
package config
|
||||
|
||||
import "git.aiterp.net/lucifer/new-server/models"
|
||||
import (
|
||||
"git.aiterp.net/lucifer/new-server/internal/drivers"
|
||||
"git.aiterp.net/lucifer/new-server/internal/drivers/nanoleaf"
|
||||
"git.aiterp.net/lucifer/new-server/models"
|
||||
"sync"
|
||||
)
|
||||
|
||||
var dp models.DriverProvider
|
||||
var dpMutex sync.Mutex
|
||||
|
||||
func DriverProvider() models.DriverProvider {
|
||||
dpMutex.Lock()
|
||||
defer dpMutex.Unlock()
|
||||
|
||||
if dp == nil {
|
||||
panic("not implemented yet")
|
||||
dp = &drivers.MapBasedDriverProvider{Data: map[models.DriverKind]models.Driver{
|
||||
models.DTNanoLeaf: &nanoleaf.Driver{},
|
||||
}}
|
||||
}
|
||||
|
||||
return dp
|
||||
|
||||
Reference in New Issue
Block a user