1
0
Fork 0
mirror of https://github.com/eosswedenorg/thalos synced 2026-06-16 04:24:56 +02:00
thalos/transport/factory.go
2022-11-28 15:22:39 +01:00

16 lines
329 B
Go

package transport
import "fmt"
func Make(driver string, name string) (Driver, error) {
switch driver {
case "redis-pubsub":
return NewRedisPubSub(name), nil
case "redis-stream":
return NewRedisStream(name, 1000), nil
default:
return nil, fmt.Errorf("Invalid type: %s", driver)
}
}