DevToolsLogic

Logic for handling DevTools UI side effects.

Constructors

Link copied to clipboard
constructor(storeAccessor: StoreAccessor)

Functions

Link copied to clipboard
suspend fun assignRole(clientId: String, role: ClientRole, publisherClientId: String? = null)
Link copied to clipboard
open suspend fun beforeReset()
Link copied to clipboard
fun exportSessionAsGhost(clientInfo: ClientInfo, actionHistory: List<ActionStateEvent>, logicEvents: List<LogicMethodEvent>, sessionStartTime: Long, initialStateJson: String = "{}", crashEvent: CrashEventInfo? = null): String

Exports the current session history as a ghost JSON string.

Link copied to clipboard
suspend fun importGhostSession(jsonString: String)

Imports a ghost session from JSON.

Link copied to clipboard
suspend fun removeGhostDevice(ghostClientId: String)

Removes a ghost device.

Link copied to clipboard
suspend fun sendTimeTravelSync(actionHistory: List<ActionStateEvent>, initialStateJson: String, position: Int, publisherClientId: String)
Link copied to clipboard