package drivers import ( "git.aiterp.net/lucifer/new-server/internal/lerrors" "git.aiterp.net/lucifer/new-server/models" ) type DriverMap map[models.DriverKind]models.Driver func (m DriverMap) Provide(kind models.DriverKind) (models.Driver, error) { if m[kind] == nil { return nil, lerrors.ErrUnknownDriver } return m[kind], nil }