Superwall Android SDK
Toggle table of contents
0.0.0-docs
androidJvm
Target filter
androidJvm
Switch theme
Search in API
Skip to content
Superwall Android SDK
Superwall Android SDK
/
com.superwall.sdk.misc
/
Either
Either
androidJvm
sealed
class
Either
<
out
T
,
E
:
Throwable
>
(
source
)
Inheritors
Success
Failure
Members
Members & Extensions
Types
Failure
Link copied to clipboard
androidJvm
data
class
Failure
<
E
:
Throwable
>
(
val
error
:
E
)
:
Either
<
Nothing
,
E
>
Success
Link copied to clipboard
androidJvm
data
class
Success
<
T
,
E
:
Throwable
>
(
val
value
:
T
)
:
Either
<
T
,
E
>
Functions
flat
Map
Link copied to clipboard
androidJvm
fun
<
T
,
Out
,
E
:
Throwable
>
Either
<
T
,
E
>
.
flatMap
(
transform
:
(
T
)
->
Either
<
Out
,
E
>
)
:
Either
<
Out
,
E
>
fold
Link copied to clipboard
androidJvm
inline suspend
fun
<
T
,
E
:
Throwable
>
Either
<
T
,
E
>
.
fold
(
crossinline
onSuccess
:
suspend
(
T
)
->
Unit
,
crossinline
onFailure
:
suspend
(
E
)
->
Unit
)
get
Success
Link copied to clipboard
androidJvm
fun
getSuccess
(
)
:
T
?
get
Throwable
Link copied to clipboard
androidJvm
fun
getThrowable
(
)
:
E
?
into
Link copied to clipboard
androidJvm
inline suspend
fun
<
T
,
E
:
Throwable
>
Either
<
T
,
E
>
.
into
(
crossinline
map
:
suspend
(
Either
<
T
,
E
>
)
->
Either
<
T
,
E
>
)
:
Either
<
T
,
E
>
map
Link copied to clipboard
androidJvm
fun
<
In
,
Out
,
E
:
Throwable
>
Either
<
In
,
E
>
.
map
(
transform
:
(
In
)
->
Out
)
:
Either
<
Out
,
E
>
map
Async
Link copied to clipboard
androidJvm
suspend
fun
<
In
,
Out
,
E
:
Throwable
>
Either
<
In
,
E
>
.
mapAsync
(
transform
:
suspend
(
In
)
->
Out
)
:
Either
<
Out
,
E
>
map
Error
Link copied to clipboard
androidJvm
fun
<
T
,
E
:
Throwable
,
F
:
Throwable
>
Either
<
T
,
E
>
.
mapError
(
transform
:
(
E
)
->
F
)
:
Either
<
T
,
*
>
on
Error
Link copied to clipboard
androidJvm
fun
<
T
,
E
:
Throwable
>
Either
<
T
,
E
>
.
onError
(
onError
:
(
E
)
->
Unit
)
:
Either
<
T
,
E
>
on
Error
Async
Link copied to clipboard
androidJvm
suspend
fun
<
T
,
E
:
Throwable
>
Either
<
T
,
E
>
.
onErrorAsync
(
onError
:
suspend
(
E
)
->
Unit
)
:
Either
<
T
,
E
>
then
Link copied to clipboard
androidJvm
suspend
fun
<
In
,
E
:
Throwable
>
Either
<
In
,
E
>
.
then
(
then
:
suspend
(
In
)
->
Unit
)
:
Either
<
In
,
E
>
to
Result
Link copied to clipboard
androidJvm
inline
fun
<
T
,
E
:
Throwable
>
Either
<
T
,
E
>
.
toResult
(
)
:
Result
<
T
>
unwrap
Link copied to clipboard
androidJvm
fun
<
T
>
Either
<
T
,
out
Throwable
>
.
unwrap
(
)
:
T