Package-level declarations

Types

Link copied to clipboard
class Lockable<T>(initialValue: T, isLocked: () -> Boolean) : ReadWriteProperty<Any?, T>

A property delegate that can be locked to prevent further modifications.

Functions

Link copied to clipboard
expect fun decodeUriComponent(value: String): String

Decodes a URI component.

actual fun decodeUriComponent(value: String): String

Decodes a URI component using JS decodeURIComponent.

actual fun decodeUriComponent(value: String): String

Decodes a URI component using java.net.URLDecoder.

Link copied to clipboard
expect fun encodeUriComponent(value: String): String

Encodes a URI component.

actual fun encodeUriComponent(value: String): String

Encodes a URI component using JS encodeURIComponent.

actual fun encodeUriComponent(value: String): String

Encodes a URI component using java.net.URLEncoder.

Link copied to clipboard
fun <T> lock(value: T, isLocked: () -> Boolean): Lockable<T>

Creates a Lockable property delegate with the given initial value and a lock condition.

Link copied to clipboard

Sanitizes a filename to prevent directory traversal attacks.