comicviewer
Toggle table of contents
common
Target filter
common
Switch theme
Search in API
Skip to content
comicviewer
model
/
com.sorrowblue.comicviewer.domain.model
/
Resource
Resource
sealed
interface
Resource
<
out
D
,
out
E
>
Inheritors
Success
Error
Members
Members & Extensions
Types
App
Error
Link copied to clipboard
interface
AppError
:
Resource.IError
Error
Link copied to clipboard
class
Error
<
out
E
>
(
val
error
:
E
)
:
Resource
<
Nothing
,
E
>
IError
Link copied to clipboard
interface
IError
data class Runtime(reason: RuntimeError) : ErrorEntity
Success
Link copied to clipboard
class
Success
<
D
>
(
val
data
:
D
)
:
Resource
<
D
,
Nothing
>
System
Error
Link copied to clipboard
class
SystemError
(
val
throwable
:
Throwable
)
:
Resource.IError
Properties
is
Success
Link copied to clipboard
val
Resource
<
*
,
*
>
.
isSuccess
:
Boolean
Functions
data
Or
Null
Link copied to clipboard
fun
<
D
>
Resource
<
D
,
*
>
.
dataOrNull
(
)
:
D
?
fold
Link copied to clipboard
inline
fun
<
D
,
E
,
R
>
Resource
<
D
,
E
>
.
fold
(
onSuccess
:
(
D
)
->
R
,
onError
:
(
E
)
->
R
)
:
R
on
Error
Link copied to clipboard
inline
fun
<
D
,
E
>
Resource
<
D
,
E
>
.
onError
(
onError
:
(
E
)
->
Unit
)
:
Resource
<
D
,
E
>
on
Success
Link copied to clipboard
inline
fun
<
D
,
E
>
Resource
<
D
,
E
>
.
onSuccess
(
onSuccess
:
(
D
)
->
Unit
)
:
Resource
<
D
,
E
>