package com.github.insanusmokrassar.TelegramBotAPI.requests.games.abstracts import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.SimpleRequest import com.github.insanusmokrassar.TelegramBotAPI.types.UserId import com.github.insanusmokrassar.TelegramBotAPI.types.games.GameHighScore import kotlinx.serialization.KSerializer import kotlinx.serialization.internal.ArrayListSerializer interface GetGameHighScores : SimpleRequest> { val userId: UserId override fun method(): String = "getGameHighScores" override fun resultSerializer(): KSerializer> = GameHighScoresSerializer } object GameHighScoresSerializer : KSerializer> by ArrayListSerializer(GameHighScore.serializer())