IPluginsController

Properties

Link copied to clipboard
Link copied to clipboard
abstract val allPlugins: List<DytePlugin>

Functions

Link copied to clipboard
abstract suspend fun activatePlugin(plugin: DytePlugin)
Link copied to clipboard
abstract suspend fun deactivatePlugin(plugin: DytePlugin)
Link copied to clipboard
abstract suspend fun handleRoomState(roomState: WebSocketRoomStateModel)
Link copied to clipboard
Link copied to clipboard
abstract suspend fun onEnablePlugin(payload: WebSocketPluginEnabled)
Link copied to clipboard
abstract fun onPluginFileRequest(plugin: DytePlugin)
Link copied to clipboard
abstract fun onPluginSocketEvent(type: String, payload: WebSocketPluginEvent)
Link copied to clipboard
abstract suspend fun onPluginWebViewMessage(pluginId: String, message: JsonObject)