package top.r3944realms.ltdmanager.whitelist

import kotlinx.coroutines.CompletableDeferred
import top.r3944realms.ltdmanager.core.client.QueueItem
import top.r3944realms.ltdmanager.whitelist.request.WhitelistSystemRequest
import top.r3944realms.ltdmanager.whitelist.response.FailedWhitelistSystemResponse
import top.r3944realms.ltdmanager.whitelist.response.WhitelistSystemResponse

data class WhitelistSystemQueueItem(
    val request0: WhitelistSystemRequest,
    val deferred0: CompletableDeferred<*>,
    val priority0: Int,
    var retries0: Int,
    val expectsResponse0: Boolean
) : QueueItem<WhitelistSystemRequest, WhitelistSystemResponse, FailedWhitelistSystemResponse>(
    request0, deferred0, retries0, priority0, expectsResponse0
)
