Skip to content

Commit 1d7f2d5

Browse files
committed
feat(redis): add NewWithClient to work with pre-existing client
Signed-off-by: Boris Glimcher <[email protected]>
1 parent 99127de commit 1d7f2d5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

redis/redis.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,11 @@ func NewClient(options Options) (Client, error) {
131131

132132
return result, nil
133133
}
134+
135+
// NewWithClient method creates a new Redis client with given `redis.Client`.
136+
func NewWithClient(rc *redis.Client, options Options) *Client {
137+
if options.Codec == nil {
138+
options.Codec = DefaultOptions.Codec
139+
}
140+
return &Client{c: rc, codec: options.Codec}
141+
}

0 commit comments

Comments
 (0)