sets: convert set types to generics (#3519)

* sets: convert set types to generics

* sets: use internal sets package
This commit is contained in:
Caleb Doxsey 2022-07-29 12:32:17 -06:00 committed by GitHub
parent 92a9251cde
commit b5ac7dbc76
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 61 additions and 54 deletions

View file

@ -10,28 +10,29 @@ import (
"time"
"github.com/go-redis/redis/v8"
"github.com/scylladb/go-set"
"github.com/pomerium/pomerium/internal/sets"
)
var (
standardSchemes = set.NewStringSet("redis", "rediss", "unix")
clusterSchemes = set.NewStringSet(
standardSchemes = sets.NewHash("redis", "rediss", "unix")
clusterSchemes = sets.NewHash(
"redis+cluster", "redis-cluster",
"rediss+cluster", "rediss-cluster",
"redis+clusters", "redis-clusters",
)
sentinelSchemes = set.NewStringSet(
sentinelSchemes = sets.NewHash(
"redis+sentinel", "redis-sentinel",
"rediss+sentinel", "rediss-sentinel",
"redis+sentinels", "redis-sentinels",
)
sentinelClusterSchemes = set.NewStringSet(
sentinelClusterSchemes = sets.NewHash(
"redis+sentinel+cluster", "redis-sentinel-cluster",
"rediss+sentinel+cluster", "rediss-sentinel-cluster",
"redis+sentinels+cluster", "redis-sentinels-cluster",
"redis+sentinel+clusters", "redis-sentinel-clusters",
)
tlsSchemes = set.NewStringSet(
tlsSchemes = sets.NewHash(
"rediss",
"rediss+cluster", "rediss-cluster",
"redis+clusters", "redis-clusters",