Package-level declarations

Types

Link copied to clipboard
interface Builder
Link copied to clipboard
@Serializable(with = UriSerializer::class)
interface Uri : Comparable<Uri>
Link copied to clipboard
object UriCodec
Link copied to clipboard
object UriSerializer : KSerializer<Uri>
Link copied to clipboard
class UriSyntaxException(val input: String, internalReason: String, val index: Int = -1) : Exception

Exception thrown to indicate that a string could not be parsed as a URI reference.

Link copied to clipboard
@Serializable(with = UrlSerializer::class)
class Url : Uri
Link copied to clipboard
object UrlSerializer : KSerializer<Url>

Functions

Link copied to clipboard
fun String.decodeUri(convertPlus: Boolean = false, throwOnFailure: Boolean = false): String
Link copied to clipboard
fun String.decodeUriOrNull(convertPlus: Boolean = false, throwOnFailure: Boolean = false): String?
Link copied to clipboard
fun String.encodeUri(allow: String? = null): String
Link copied to clipboard
fun String.encodeUriOrNull(allow: String? = null): String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Uri.toNSURL(): NSURL?
Link copied to clipboard
fun Uri.toURI(): URI
fun Url.toURI(): URI
Link copied to clipboard
fun NSURL.toUri(): Uri?
fun File.toUri(): Uri

Creates a Uri from a file. The URI has the form "file://". Encodes path characters with the exception of '/'.

fun URI.toUri(): Uri
Link copied to clipboard
Link copied to clipboard
toURL
Link copied to clipboard
fun Url.toURL(): URL
fun Url.toURL(): URL
toUrl
Link copied to clipboard
fun Uri.toUrl(): Url
fun URL.toUrl(): Url
fun URI.toUrl(): Url
fun URL.toUrl(): Url
toURLOrNull
Link copied to clipboard
fun Url.toURLOrNull(): URL?
fun Url.toURLOrNull(): URL?
toUrlOrNull
Link copied to clipboard
fun URL.toUrlOrNull(): Url?
fun URL.toUrlOrNull(): Url?