Package-level declarations

Types

Link copied to clipboard
typealias RequestInterceptor = suspend (HttpRequestBuilder) -> Unit
Link copied to clipboard
@Serializable
data class TraktErrorBody(val error: String? = null, val errorDescription: String? = null)
Link copied to clipboard
class TraktException(val statusCode: Int, val requestUrl: String, val body: String, val errorBody: TraktErrorBody? = null, val headers: Map<String, String> = emptyMap()) : RuntimeException
Link copied to clipboard
data class TraktPage<T>(val items: List<T>, val page: Int? = null, val pageCount: Int? = null, val itemCount: Int? = null)

Functions

Link copied to clipboard
fun HttpRequestBuilder.endPoint(vararg paths: String)
Link copied to clipboard
fun HttpClient.interceptRequest(phase: PipelinePhase = HttpRequestPipeline.Render, interceptor: RequestInterceptor)
Link copied to clipboard
fun HttpRequestBuilder.parameterEndAt(endAt: Instant)
Link copied to clipboard
fun HttpRequestBuilder.parameterExtended(extended: TraktExtended = TraktExtended.FULL)
Link copied to clipboard
fun HttpRequestBuilder.parameterLimit(limit: Int)
Link copied to clipboard
fun HttpRequestBuilder.parameterPage(page: Int)
Link copied to clipboard
fun HttpRequestBuilder.parameters(parameters: Map<String, Any?>)
Link copied to clipboard
fun HttpRequestBuilder.parameterStartAt(startAt: Instant)