DevToolsService

Constructors

Link copied to clipboard
constructor(config: DevToolsConfig)

Properties

Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val startsExternallyDriven: Boolean

One-shot: only the very first store construction is gated ahead of logic.

Functions

Link copied to clipboard
suspend fun connect(serverUrl: String, role: ClientRole? = config.defaultRole)
Link copied to clipboard
Link copied to clipboard
suspend fun disconnect()
Link copied to clipboard
suspend fun follow(publisherClientId: String? = null)
Link copied to clipboard
Link copied to clipboard
open suspend override fun onCommand(command: ToolingCommand, args: Map<String, String>)
Link copied to clipboard
open suspend override fun onRequest(request: String, payload: JsonElement): JsonElement?
Link copied to clipboard
suspend fun reconnect()
Link copied to clipboard
suspend fun send(message: DevToolsMessage): Boolean
Link copied to clipboard
open suspend override fun start(context: ToolingServiceContext)
Link copied to clipboard
open suspend override fun stop()
Link copied to clipboard
suspend fun unfollow()