continuations library

Constants

CONTINUATION_ITEMS → const List
CONTINUATION_TOKEN → const List<String>

Functions

getContinuationContents(JsonMap continuation, ParseFuncType parseFunc) Future<List>
Returns continuation contents.
getContinuationParams(JsonMap results, [String ctokenPath = '']) String
Returns continuation params.
getContinuations(JsonMap results, String continuationType, int? limit, RequestFuncType requestFunc, ParseFuncType parseFunc, {String ctokenPath = '', String? additionalParams}) Future<List>
Returns list of parsed continuation results.
getContinuations2025(JsonMap results, int? limit, RequestFuncBodyType requestFunc, ParseFuncType parseFunc) Future<List>
Get the continuations in the format of 2025.
getContinuationString(String ctoken) String
Returns the continuation string used in the continuation request.
getContinuationToken(List results) String?
Get the token used for continuations.
getParsedContinuationItems(JsonMap response, ParseFuncType parseFunc, String continuationType) JsonMap
Returns parsed continuation items.
getReloadableContinuationParams(JsonMap results) String
Returns reloadable continuation params.
getReloadableContinuations(JsonMap results, String continuationType, int? limit, RequestFuncType requestFunc, ParseFuncType parseFunc) Future<List>
Reloadable continuations are a special case that only exists on the playlists page (suggestions).
getValidatedContinuations(JsonMap results, String continuationType, int limit, int perPage, RequestFuncType requestFunc, ParseFuncType parseFunc, {String ctokenPath = ''}) Future<List>
Returns validated continuations.
resendRequestUntilParsedResponseIsValid(RequestFuncType requestFunc, String requestAdditionalParams, ParseFuncMapType parseFunc, bool validateFunc(JsonMap), int maxRetries) Future<JsonMap>
Resends the requestFunc until the validateFunc returns true.
validateResponse(JsonMap response, int perPage, int limit, int currentCount) bool
Validate response.