Package-level declarations
Types
Link copied to clipboard
abstract class AutomarshalledPagedAction<Token, ItemType : Any, PageType : Paged<Token, ItemType>, Self : AutomarshalledPagedAction<Token, ItemType, PageType, Self>>(toResult: (List<ItemType>, Token?) -> PageType, autoMarshalling: AutoMarshalling, kClass: KClass<PageType>) : PagedAction<Token, ItemType, PageType, Self> , LensExtractor<Response, Token?>
Superclass for paged actions where the response can be auto-marshalled
Link copied to clipboard
Marker attached to all actions to drive the client code generation.
Link copied to clipboard
Link copied to clipboard
abstract class NonNullAutoMarshalledAction<R : Any>(clazz: KClass<R>, autoMarshalling: AutoMarshalling) : Action<Result<R, RemoteFailure>>
Link copied to clipboard
abstract class NullableAutoMarshalledAction<R : Any>(clazz: KClass<R>, json: AutoMarshalling) : Action<Result<R?, RemoteFailure>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RemoteFailure(val method: Method, val uri: Uri, val status: Status, val message: String? = null)
Link copied to clipboard
Transparent Action adapter from standard -> Result4k monad
Link copied to clipboard