# Success

class Success<S, C>(val value: S) : Result<S, C>

Successful operation result, containing resulting object.

#### Parameters

value

Result of successful operation.

## Constructors

Success
Link copied to clipboard
constructor(value: S)

## Properties

value
Link copied to clipboard
val value: S

## Functions

debugCode
Link copied to clipboard
fun debugCode(): String

More detailed "debug" error code for troubleshooting the failure

debugMessage
Link copied to clipboard
fun debugMessage(): String

Human-readable message containing additional debug information related to the possible cause of the failure.

details
Link copied to clipboard
fun details(): List<ErrorDetails>

More detailed descriptions of the error(s) causing the failure, if available. In many cases these are the actual errors returned from a server call. It is possible for a failure to happen without more detail that provided by the other fields, and this will be an empty list in such cases. (For example, error code NOT_AUTHORIZED has no additional details, the developer simply needs to call AuthorizationManager.authorize() before using the failing Mobile Payments SDK method).

errorCode
Link copied to clipboard
fun errorCode(): C

Error code of an unsuccessful operation

errorMessage
Link copied to clipboard
fun errorMessage(): String

Displayable message that summarizes the possible cause of the failure.

isFailure
Link copied to clipboard
fun isFailure(): Boolean

`true` if the operation resulted in a failure. For details see errorCode, errorMessage, debugCode and debugMessage.

isSuccess
Link copied to clipboard
fun isSuccess(): Boolean

`true` if the operation was successful. See value for the result.

value
Link copied to clipboard
fun value(): S

Result of a successful operation.