Package-level declarations

Types

Link copied to clipboard
data class TraktAccessToken(val accessToken: String? = null, val tokenType: String? = null, val expiresIn: Int? = null, val refreshToken: String? = null)
Link copied to clipboard
@Serializable
data class TraktAccount(val timezone: String? = null, val coverImage: String? = null)
Link copied to clipboard
@Serializable
data class TraktAirs(val day: String? = null, val time: String? = null, val timezone: String? = null)
Link copied to clipboard
@Serializable
data class TraktAnticipatedShow(val show: TraktShow? = null, val listCount: Int? = null)
Link copied to clipboard
@Serializable
data class TraktAvatar(val full: String? = null)
Link copied to clipboard
sealed class TraktCheckin
Link copied to clipboard
@Serializable
data class TraktCheckinItem(val movie: TraktCheckinMovie?, val show: TraktCheckinShow?, val episode: TraktEpisode?, val sharing: TraktSharing, val message: String?)
Link copied to clipboard
@Serializable
data class TraktCheckinMovie(val title: String?, val ids: TraktItemIds)
Link copied to clipboard
@Serializable
data class TraktCheckinShow(val title: String?, val ids: TraktItemIds)
Link copied to clipboard
@Serializable
data class TraktComment(val id: Int, val createdAt: Instant? = null, val comment: String, val spoiler: Boolean, val likes: Int? = null, val replies: Int? = null, val user: TraktUser?, val userStats: TraktUserStats? = null, val movie: TraktMovie? = null, val show: TraktShow? = null, val episode: TraktEpisode? = null, val season: TraktSeason? = null)
Link copied to clipboard
@Serializable
data class TraktEpisode(val season: Int, val number: Int, val title: String? = null, val overview: String? = null, val ids: TraktItemIds? = null, val numberAbs: Int? = null, val firstAired: Instant? = null, val rating: Float? = null, val votes: Int? = null)
Link copied to clipboard
@Serializable
data class TraktEpisodeSummary(val season: Int, val number: Int, val title: String, val overview: String? = null, val ids: TraktItemIds? = null, val firstAired: Instant? = null, val numberAbs: Int? = null, val rating: Int? = null, val votes: Int? = null)
Link copied to clipboard
@Serializable
enum TraktGrantType : Enum<TraktGrantType>
Link copied to clipboard
@Serializable
data class TraktHistoryItem(val id: String? = null, val watchedAt: Instant? = null, val action: String? = null, val type: TraktMediaType, val movie: TraktMovie? = null, val show: TraktShow? = null, val episode: TraktEpisode? = null)
Link copied to clipboard
sealed interface TraktIds
Link copied to clipboard
Link copied to clipboard
@Serializable
data class TraktItemIds(val trakt: Int? = null, val slug: String? = null, val tmdb: Int? = null, val tvdb: Int? = null, val imdb: String? = null) : TraktIds
Link copied to clipboard
@Serializable
data class TraktList(val name: String? = null, val ids: TraktListIds? = null, val privacy: TraktListPrivacy? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class TraktListIds(val trakt: Int? = null, val slug: String? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
enum TraktListPrivacy : Enum<TraktListPrivacy>
Link copied to clipboard
@Serializable
enum TraktListType : Enum<TraktListType>
Link copied to clipboard
@Serializable
data class TraktMediaItem(val ids: TraktIds? = null, val rating: Int? = null, val type: TraktMediaType? = null, val seasons: List<TraktSeason> = emptyList(), val movie: TraktMovie? = null, val show: TraktShow? = null, val episode: TraktEpisode? = null, val season: TraktSeason? = null, val plays: Int = 0, val collectedAt: Instant? = null, val lastCollectedAt: Instant? = null, val lastWatchedAt: Instant? = null, val lastUpdatedAt: Instant? = null, val ratedAt: Instant? = null, val listedAt: Instant? = null, val hiddenAt: Instant? = null)
Link copied to clipboard
@Serializable
enum TraktMediaType : Enum<TraktMediaType>
Link copied to clipboard
@Serializable
data class TraktMovie(val runtime: Int? = null, val ids: TraktItemIds)
Link copied to clipboard
@Serializable
data class TraktPerson(val name: String, val ids: TraktPersonIds, val biography: String? = null, val birthday: String? = null, val death: LocalDate? = null, val birthplace: String? = null, val homepage: String? = null)
Link copied to clipboard
@Serializable
data class TraktPersonIds(val trakt: Int, val slug: String? = null, val tmdb: Int? = null, val imdb: String? = null, val tvrage: String? = null) : TraktIds
Link copied to clipboard
@Serializable
data class TraktPostComment(val comment: String, val spoiler: Boolean, val movie: TraktMovie? = null, val show: TraktShow? = null, val episode: TraktEpisode? = null, val season: TraktSeason? = null)
Link copied to clipboard
@Serializable
data class TraktRating(val rating: Double, val votes: Int)
Link copied to clipboard
@Serializable
data class TraktSearchQuery(val query: String? = null, val years: String? = null, val genres: String? = null, val languages: String? = null, val countries: String? = null, val runtimes: String? = null, val ratings: String? = null, val certifications: String? = null, val networks: String? = null, val status: String? = null, val extended: TraktExtended? = null, val page: Int? = null, val limit: Int? = null)
Link copied to clipboard
@Serializable
data class TraktSearchResult(val type: TraktMediaType, val movie: TraktMovie? = null, val show: TraktShow? = null, val episode: TraktEpisode? = null)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class TraktSeason(val number: Int, val ids: TraktItemIds? = null, val rating: Float? = null, val votes: Int? = null, val episodeCount: Int? = null, val airedEpisodes: Int? = null, val title: String? = null, val overview: String? = null, val network: String? = null, val firstAired: Instant? = null, val updatedAt: Instant? = null, val episodes: List<TraktEpisode>? = null)
Link copied to clipboard
@Serializable
data class TraktSharing(val facebook: Boolean, val twitter: Boolean, val tumblr: Boolean)
Link copied to clipboard
@Serializable
data class TraktShow(val title: String? = null, val overview: String? = null, val homepage: String? = null, val certification: String? = null, val country: String? = null, val year: Int? = null, val ids: TraktItemIds? = null, val network: String? = null, val airedEpisodes: Int? = null, val firstAired: Instant? = null, val runtime: Int? = null, val rating: Float? = null, val votes: Int? = null, val status: TraktShowStatus? = null, val airs: TraktAirs? = null, val genres: List<String> = emptyList())
Link copied to clipboard
@Serializable
enum TraktShowStatus : Enum<TraktShowStatus>
Link copied to clipboard
@Serializable
data class TraktSyncEpisode(val ids: TraktItemIds, val rating: Int? = null, val watchedAt: Instant? = null, val collectedAt: Instant? = null, val ratedAt: Instant? = null)
Link copied to clipboard
@Serializable
data class TraktSyncErrors(val movies: List<TraktSyncMovie> = emptyList(), val shows: List<TraktSyncShow> = emptyList(), val seasons: List<TraktSyncSeason> = emptyList(), val episodes: List<TraktSyncEpisode> = emptyList(), val people: List<TraktSyncPerson> = emptyList(), val ids: List<Long> = emptyList())
Link copied to clipboard
sealed interface TraktSyncItem
Link copied to clipboard
@Serializable
data class TraktSyncItems(var movies: List<TraktSyncMovie>? = null, var shows: List<TraktSyncShow>? = null, var episodes: List<TraktSyncEpisode>? = null, var people: List<TraktSyncPerson>? = null, var ids: List<Long>? = null)
Link copied to clipboard
@Serializable
data class TraktSyncMovie(val ids: TraktItemIds, val rating: Int? = null, val watchedAt: Instant? = null, val collectedAt: Instant? = null, val ratedAt: Instant? = null) : TraktSyncItem
Link copied to clipboard
@Serializable
data class TraktSyncPerson(val ids: TraktPersonIds, val name: String? = null)
Link copied to clipboard
@Serializable
data class TraktSyncResponse(val added: TraktSyncStats? = null, val existing: TraktSyncStats? = null, val deleted: TraktSyncStats? = null, val notFound: TraktSyncErrors? = null)
Link copied to clipboard
@Serializable
data class TraktSyncSeason(val ids: TraktItemIds, val rating: Int? = null, val watchedAt: Instant? = null, val collectedAt: Instant? = null, val ratedAt: Instant? = null, val episodes: List<TraktSyncEpisode> = emptyList()) : TraktSyncItem
Link copied to clipboard
@Serializable
data class TraktSyncShow(val ids: TraktItemIds, val rating: Int? = null, val watchedAt: Instant? = null, val collectedAt: Instant? = null, val ratedAt: Instant? = null, val seasons: List<TraktSyncSeason>? = null) : TraktSyncItem
Link copied to clipboard
@Serializable
data class TraktSyncStats(val movies: Int = 0, val shows: Int = 0, val seasons: Int = 0, val episodes: Int = 0)
Link copied to clipboard
data class TraktTokenRefreshRequest(val clientId: String? = null, val clientSecret: String? = null, val redirectUri: String? = null, val grantType: TraktGrantType? = null, val refreshToken: String? = null, val code: String? = null)
Link copied to clipboard
@Serializable
data class TraktTrendingShow(val show: TraktShow? = null, val watchers: Int? = null)
Link copied to clipboard
@Serializable
data class TraktUser(val userName: String? = null, val name: String? = null, val location: String? = null, val about: String? = null, val vip: Boolean = false, val joinedAt: Instant? = null, val vipEp: Boolean = false, val ids: TraktUserIds? = null, val vipOg: Boolean = false, val images: TraktUserImage? = null)

VIP: If a user is a regular VIP. VIP_EP: If a user is an execute producer.

Link copied to clipboard
@Serializable
data class TraktUserIds(val slug: String)
Link copied to clipboard
@Serializable
data class TraktUserImage(val avatar: TraktAvatar? = null)
Link copied to clipboard
@Serializable
data class TraktUserListItem(val id: Long, val rank: Int, val listedAt: Instant, val type: String, val movie: TraktMovie? = null, val show: TraktShow? = null, val episode: TraktEpisode? = null, val person: TraktPerson? = null)
Link copied to clipboard
@Serializable
data class TraktUserSettings(val user: TraktUser, val account: TraktAccount)
Link copied to clipboard
value class TraktUserSlug(val name: String)
Link copied to clipboard
@Serializable
data class TraktUserStats(val rating: Int)