Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ConvertioData(val id: String, val minutes: Int)
Link copied to clipboard
@Serializable
data class ConvertioDl(val id: String, val encode: String = "base64", val content: String)
Link copied to clipboard
@Serializable
data class ConvertioRequest(val apikey: String = convertioKey, val input: String = "url", val file: String, val outputformat: String = "mp3")
Link copied to clipboard
@Serializable
data class ConvertioResponse1(val code: Int, val status: String, val data: ConvertioData)
Link copied to clipboard
@Serializable
data class ConvertioResponse2(val code: Int, val status: String, val data: ConvertioDl)
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ExposedSong(val id: Int, val title: String, val artist: String, val album: String?, val duration: Int, var uploaded: Boolean)

The info about songs available for the app

Link copied to clipboard
@Serializable
data class ExposedUser(val username: String, val password: String)

The info about users available for the app

Properties

Link copied to clipboard
const val aac: String
Link copied to clipboard
lateinit var client: HttpClient

Main HTTP client

Link copied to clipboard
const val convertioApi: String
Link copied to clipboard
const val convertioKey: String
Link copied to clipboard
lateinit var database: Database

Main database

Link copied to clipboard
const val linuxStorage: String
Link copied to clipboard
const val mp3: String
Link copied to clipboard
const val oga: String
Link copied to clipboard
const val prodStorage: String
Link copied to clipboard
lateinit var service: DatabaseService

Main service

Link copied to clipboard
const val wav: String
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun callFlop(call: RoutingCall, e: Exception)
suspend fun callFlop(call: RoutingCall, message: String)
Link copied to clipboard

Configures the database and the service

Link copied to clipboard
fun Application.configureHTTP()
Link copied to clipboard
fun Application.configureRouting()
Link copied to clipboard
fun Application.configureSecurity()
Link copied to clipboard
fun Application.configureSerialization()
Link copied to clipboard
suspend fun convertToMP3(fileBytes: ByteArray): ByteArray
suspend fun convertToMP3(fileLink: String): ByteArray
Link copied to clipboard
Link copied to clipboard
fun hashPassword(password: String): String
Link copied to clipboard
suspend fun html(file: String, call: RoutingCall)
Link copied to clipboard
fun main(args: Array<String>)
Link copied to clipboard
fun Application.module()
Link copied to clipboard
fun verifyPassword(password: String, hashed: String): Boolean