io.github.pidoveproject.showdown.client.zio

Members list

Type members

Classlikes

class ZIOShowdownClient(client: Client) extends ShowdownClient[WebSocketFrame, IO, [r] =>> Stream[Throwable, r], [x] =>> ZIO[Scope, ProtocolError, x]]

Attributes

Companion
object
Source
ZIOShowdownClient.scala
Supertypes
trait ShowdownClient[WebSocketFrame, IO, [r] =>> Stream[Throwable, r], [x] =>> ZIO[Scope, ProtocolError, x]]
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ZIOShowdownClient.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class ZIOShowdownConnection(client: Client, channel: WebSocketChannel) extends ShowdownConnection[WebSocketFrame, IO, [r] =>> Stream[Throwable, r]]

Attributes

Companion
object
Source
ZIOShowdownConnection.scala
Supertypes
trait ShowdownConnection[WebSocketFrame, IO, [r] =>> Stream[Throwable, r]]
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
ZIOShowdownConnection.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Extensions

Extensions

extension [A, C, T](ops: RefinedTypeOps[A, C, T])
inline def applyZIO(value: A)(using constraint: Constraint[A, C]): IO[ProtocolError, T]

Attributes

Source
util.scala
extension [R, A](program: ZIO[R, Throwable, A])
def toProtocolZIO: ZIO[R, ProtocolError, A]

Attributes

Source
util.scala