Nats

nats4cats.Nats
See theNats companion object
trait Nats[F[_]]

Attributes

Companion
object
Source
Nats.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class NatsClient[F]

Members list

Value members

Abstract methods

def publish[A](subject: String, value: A, headers: Headers)(using Serializer[F, A]): F[Unit]

Attributes

Source
Nats.scala
def request[A, B](subject: String, value: A, headers: Headers, duration: Duration)(using Serializer[F, A], Deserializer[F, B]): F[Message[B]]

Attributes

Source
Nats.scala
def subscribe[B](topic: String)(handler: (Message[B]) => F[Unit])(using Deserializer[F, B]): Resource[F, Unit]

Attributes

Source
Nats.scala
def subscribeQueue[B](topic: String, queue: String)(handler: (Message[B]) => F[Unit])(using Deserializer[F, B]): Resource[F, Unit]

Attributes

Source
Nats.scala