Success

data class Success(val data: Any? = null) : SecureLocalStorageResult

Represents a successful result of a secure local storage operation.

This class encapsulates a successful outcome from an operation, holding optional data resulting from the operation.

Constructors

Link copied to clipboard
constructor(data: Any? = null)

Properties

Link copied to clipboard
val data: Any?

The data associated with a successful operation, or null if no data is available.

Link copied to clipboard

Indicates whether the result of the secure local storage operation represents a failure.

Link copied to clipboard

Indicates whether the result represents a successful operation.

Functions

Link copied to clipboard

Returns the exception associated with a failed operation or null if the operation was successful.

Link copied to clipboard

Returns the stored data as a ByteArray if this instance is a successful result and the data can be cast to ByteArray. If the result is unsuccessful or the data cannot be cast, returns null.

Link copied to clipboard
fun getOrNull(): Any?

Retrieves the stored data if the result is a success, or returns null if it is a failure.

Link copied to clipboard

Retrieves the encapsulated data from the result as a String, or returns null if the data is not a String or if the result is a failure.

Link copied to clipboard
inline fun <R> SecureLocalStorageResult.map(transform: (Any?) -> R): Result<R>

Map success value to another type.

Link copied to clipboard

Execute a block if the result is a failure.

Link copied to clipboard

Execute a block if the result is successful.