Skip to content

Commit c06b3f2

Browse files
mmienkoMichael Mienko
and
Michael Mienko
authored
Add fromMasterReplica connection builder method to RedisStream (#967)
Co-authored-by: Michael Mienko <[email protected]>
1 parent 6c51dc5 commit c06b3f2

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

modules/streams/src/main/scala/dev/profunktor/redis4cats/streams/Fs2Streaming.scala

+8-3
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,14 @@ object RedisStream {
6363
codec: RedisCodec[K, V],
6464
uris: RedisURI*
6565
)(readFrom: Option[JReadFrom] = None): Resource[F, Streaming[F, Stream[F, *], K, V]] =
66-
RedisMasterReplica[F].make(codec, uris: _*)(readFrom).map { conn =>
67-
new RedisStream(new RedisRawStreaming(conn.underlying))
68-
}
66+
RedisMasterReplica[F]
67+
.make(codec, uris: _*)(readFrom)
68+
.map(fromMasterReplica[F, K, V](_))
69+
70+
def fromMasterReplica[F[_]: Async, K, V](
71+
connection: RedisMasterReplica[K, V]
72+
): Streaming[F, Stream[F, *], K, V] =
73+
new RedisStream(new RedisRawStreaming(connection.underlying))
6974

7075
}
7176

0 commit comments

Comments
 (0)