Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class CloudstreamPlugin
Link copied to clipboard
abstract class Plugin
Link copied to clipboard
data class PluginData(val internalName: String, val url: String?, val isOnline: Boolean, val filePath: String, val version: Int)
Link copied to clipboard
Link copied to clipboard
data class Repository(val name: String, val description: String?, val manifestVersion: Int, val pluginLists: List<String>)

Comes with the app, always available in the app, non removable.

Link copied to clipboard
Link copied to clipboard
data class SitePlugin(val url: String, val status: Int, val version: Int, val apiVersion: Int, val name: String, val internalName: String, val authors: List<String>, val description: String?, val repositoryUrl: String?, val tvTypes: List<String>?, val language: String?, val iconUrl: String?, val fileSize: Long?)

Status int as the following: 0: Down 1: Ok 2: Slow 3: Beta only

Link copied to clipboard
object VotingApi

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val PLUGIN_TAG: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val PLUGINS_KEY: String
Link copied to clipboard