DarwinClientEngineConfig

A configuration for the Darwin client engine.

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
fun configureRequest(block: <Error class: unknown class>.() -> Unit)

Appends a block with the NSMutableURLRequest configuration to requestConfig.

Link copied to clipboard
fun configureSession(block: <Error class: unknown class>.() -> Unit)

Appends a block with the NSURLSessionConfiguration configuration to sessionConfig.

Link copied to clipboard

Sets the block as an HTTP request challenge handler replacing the old one.

Link copied to clipboard
fun usePreconfiguredSession(session: <Error class: unknown class>?)

Set a session to be used to make HTTP requests, null to create default session. If the preconfigured session is set, configureSession block will be ignored.

fun usePreconfiguredSession(session: <Error class: unknown class>, delegate: KtorNSURLSessionDelegate)

Set a session to be used to make HTTP requests. If the preconfigured session is set, configureSession and handleChallenge blocks will be ignored.

Properties

Link copied to clipboard

Handles the challenge of HTTP responses NSURLSession.

Link copied to clipboard
var preconfiguredSession: <Error class: unknown class>? = null

Specifies a session to use for making HTTP requests.

Link copied to clipboard
var requestConfig: <Error class: unknown class>.() -> Unit

A request configuration.

Link copied to clipboard
var sessionConfig: <Error class: unknown class>.() -> Unit

A session configuration.