package suwayomi.tachidesk.manga.impl.track.tracker.anilist.dto

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

@Serializable
data class ALOAuth(
    @SerialName("access_token")
    val accessToken: String,
    @SerialName("token_type")
    val tokenType: String,
    val expires: Long,
    @SerialName("expires_in")
    val expiresIn: Long,
)

fun ALOAuth.isExpired() = System.currentTimeMillis() > expires
