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) : RuntimeException

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)