Reaktiv
Toggle table of contents
common
Target filter
common
Switch theme
Search in API
Skip to content
Reaktiv
reaktiv-devtools
/
io.github.syrou.reaktiv.devtools.service
/
DevToolsService
Dev
Tools
Service
class
DevToolsService
(
config
:
DevToolsConfig
)
:
ToolingService
(
source
)
Members
Constructors
Dev
Tools
Service
Link copied to clipboard
constructor
(
config
:
DevToolsConfig
)
Properties
name
Link copied to clipboard
open
override
val
name
:
String
starts
Externally
Driven
Link copied to clipboard
open
override
val
startsExternallyDriven
:
Boolean
One-shot: only the very first store construction is gated ahead of logic.
Functions
connect
Link copied to clipboard
suspend
fun
connect
(
serverUrl
:
String
,
role
:
ClientRole
?
=
config.defaultRole
)
create
Middleware
Link copied to clipboard
open
fun
createMiddleware
(
)
:
Middleware
?
disconnect
Link copied to clipboard
suspend
fun
disconnect
(
)
follow
Link copied to clipboard
suspend
fun
follow
(
publisherClientId
:
String
?
=
null
)
is
Connected
Link copied to clipboard
fun
isConnected
(
)
:
Boolean
on
Command
Link copied to clipboard
open
suspend override
fun
onCommand
(
command
:
ToolingCommand
,
args
:
Map
<
String
,
String
>
)
on
Request
Link copied to clipboard
open
suspend override
fun
onRequest
(
request
:
String
,
payload
:
JsonElement
)
:
JsonElement
?
reconnect
Link copied to clipboard
suspend
fun
reconnect
(
)
send
Link copied to clipboard
suspend
fun
send
(
message
:
DevToolsMessage
)
:
Boolean
start
Link copied to clipboard
open
suspend override
fun
start
(
context
:
ToolingServiceContext
)
stop
Link copied to clipboard
open
suspend override
fun
stop
(
)
unfollow
Link copied to clipboard
suspend
fun
unfollow
(
)