okclient-io
okclient-io
com.malliina.http.io
HttpClientF
HttpClientIO
CallOps
HttpClientIO
SocketEvent
SocketEvent
BytesMessage
Closed
Closing
Failure
Idle
Open
TextMessage
WebSocketIO
WebSocketIO
WebSocketOps
com.malliina.util
AppLogger
okclient-io
/
com.malliina.http.io
/
WebSocketIO
WebSocketIO
class
WebSocketIO
(
val
url:
FullUrl
,
headers:
Map
[
String
,
String
],
client:
OkHttpClient
,
topic:
Topic
[
IO
,
SocketEvent
],
interrupter:
SignallingRef
[
IO
,
Boolean
],
d:
Dispatcher
[
IO
])(
implicit
t:
Temporal
[
IO
])
extends
WebSocketOps
Companion:
object
Graph
Supertypes
trait
WebSocketOps
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
close
:
IO
[
Unit
]
def
messagesAs
[
T
:
Decoder
]:
Stream
[
IO
,
T
]
def
requestFor
(
url:
FullUrl
,
headers:
Map
[
String
,
String
]):
Builder
def
sendMessage
(
message:
String
):
IO
[
Boolean
]
Inherited methods
def
send
[
T
:
Encoder
](
message:
T
):
IO
[
Boolean
]
Inherited from:
WebSocketOps
Concrete fields
val
allEvents
:
Stream
[
IO
,
SocketEvent
]
val
connectOnce
:
IO
[
WebSocket
]
val
connectSocket
:
IO
[
WebSocket
]
val
events
:
Stream
[
IO
,
SocketEvent
]
val
jsonMessages
:
Stream
[
IO
,
Json
]
val
messages
:
Stream
[
IO
,
String
]
val
request
:
Request
val
url
:
FullUrl