PagedGitLabAction

abstract class PagedGitLabAction<ItemType : Any, PageType : Paged<Uri, ItemType>, Self : PagedGitLabAction<ItemType, PageType, Self>>(toResult: (List<ItemType>, Uri?) -> PageType, autoMarshalling: AutoMarshalling, kClass: KClass<PageType>) : AutomarshalledPagedAction<Uri, ItemType, PageType, Self> , GitLabAction<PageType> (source)

Constructors

Link copied to clipboard
constructor(toResult: (List<ItemType>, Uri?) -> PageType, autoMarshalling: AutoMarshalling, kClass: KClass<PageType>)

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open fun extract(target: Response): Uri?
Link copied to clipboard
open operator fun <R : Response> get(target: R): Uri?
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open operator override fun invoke(target: Response): Uri?
Link copied to clipboard
abstract fun next(token: Uri): Self
Link copied to clipboard
open fun <NEXT : Response> restrictFrom(): LensExtractor<NEXT, Uri?>
Link copied to clipboard
abstract fun toRequest(): Request
Link copied to clipboard
open override fun toResult(response: Response): Result<PageType, RemoteFailure>