Skip to content

Commit 6cb6f65

Browse files
committed
Add openStream
1 parent 8d44c0f commit 6cb6f65

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

fs2/src/jsonrpclib/fs2/FS2Channel.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ trait FS2Channel[F[_]] extends Channel[F] {
2424
(endpoint :: rest.toList).traverse_(withEndpoint)
2525

2626
def open: Resource[F, Unit]
27+
def openStream: Stream[F, Unit]
2728
}
2829

2930
object FS2Channel {
@@ -102,6 +103,7 @@ object FS2Channel {
102103
def unmountEndpoint(method: String): F[Unit] = state.update(_.removeEndpoint(method))
103104

104105
def open: Resource[F, Unit] = Resource.make[F, Unit](isOpen.set(true))(_ => isOpen.set(false))
106+
def openStream: Stream[F, Unit] = Stream.resource(open)
105107

106108
protected def background[A](fa: F[A]): F[Unit] = supervisor.supervise(fa).void
107109
protected def reportError(params: Option[Payload], error: ProtocolError, method: String): F[Unit] = ???

0 commit comments

Comments
 (0)