Package-level declarations

Types

Link copied to clipboard
class LocalDateSerializer : KSerializer<LocalDate?>
Link copied to clipboard
class LocalDateTimeSerializer : KSerializer<LocalDateTime?>
Link copied to clipboard
typealias RequestInterceptor = suspend (HttpRequestBuilder) -> Unit
Link copied to clipboard
typealias ResponseInterceptor = suspend (HttpClientCall) -> Unit

Functions

Link copied to clipboard
fun HttpClient.interceptRequest(phase: PipelinePhase = HttpRequestPipeline.Render, interceptor: RequestInterceptor)
Link copied to clipboard
fun HttpClient.interceptResponse(phase: PipelinePhase = HttpResponsePipeline.Parse, interceptor: ResponseInterceptor)

Interceptor for throwing an exception must run before HttpResponsePipeline.Transform phase.

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)