Skip to content

//urlshortener/app.cash.tempest.urlshortener

Package-level declarations

Types

Name Summary
Alias [jvm]
data class Alias(val short_url: String, val destination_url: String)
AliasDb [jvm]
interface AliasDb : LogicalDb
AliasItem [jvm]
class AliasItem
AliasTable [jvm]
interface AliasTable : LogicalTable<AliasItem>
Cli [jvm]
class Cli : CliktCommand
RealUrlShortener [jvm]
class RealUrlShortener(table: AliasTable) : UrlShortener
Redirect [jvm]
class Redirect : CliktCommand
Shorten [jvm]
class Shorten : CliktCommand
UrlShortener [jvm]
interface UrlShortener

Properties

Name Summary
urlShortener [jvm]
lateinit var urlShortener: UrlShortener

Functions

Name Summary
main [jvm]
fun main(args: Array<String>)