RequestResponse

Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

case
class ErrorResponse(details: Bencode) extends Throwable
case
class InvalidResponse() extends Throwable
case
class Timeout() extends Throwable

Value members

Concrete methods

def make[F[_]](generateTransactionId: F[ByteVector], sendQuery: (SocketAddress[IpAddress], QueryMessage) => F[Unit], receiveMessage: F[(SocketAddress[IpAddress], Either[ErrorMessage, ResponseMessage])])(using F: Temporal[F]): Resource[F, RequestResponse[F]]