package com.aheaditec.talsec.cordova.events import com.aheaditec.talsec.cordova.utils.RandomGenerator import org.json.JSONArray internal sealed class RaspExecutionStateEvent(override val value: Int) : BaseRaspEvent { override val channelName: String get() = CHANNEL_NAME override val channelKey: String get() = CHANNEL_KEY data object AllChecksFinished : RaspExecutionStateEvent(RandomGenerator.next()) companion object Companion { internal val CHANNEL_NAME = RandomGenerator.next().toString() internal val CHANNEL_KEY = RandomGenerator.next().toString() internal val ALL_EVENTS = JSONArray( listOf( AllChecksFinished ).map { it.value } ) } }