/* Ċ Ġ* ĠCopyright Ġ 2 0 1 4 - 2 0 1 9 ĠJetBrains Ġs . r . o Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġio . ktor . client . engine . ios Ċ Ċ import Ġio . ktor . client . engine .* Ċ import Ġplatform . Foundation .* Ċ Ċ /** Ċ Ġ* ĠCustom Ġ[ I os Client Engine ] Ġconfig . Ċ Ġ*/ Ċ class ĠI os Client Engine Config Ġ: ĠHttpClient Engine Config () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRequest Ġconfiguration . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġrequest Config : ĠNSMutable URL Request . () Ġ-> ĠUnit Ġ= Ġ{} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSession Ġconfiguration . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsession Config : ĠNSURL Session Configuration . () Ġ-> ĠUnit Ġ= Ġ{} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAppend Ġblock Ġwith Ġ[ NS Mutable URL Request ] Ġconfiguration Ġto Ġ[ request Config ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġconfigure Request ( block : ĠNSMutable URL Request . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġold Ġ= Ġrequest Config ĊĊĠĠĠĠĠĠĠ Ġrequest Config Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġold () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAppend Ġblock Ġwith Ġ[ NS URL Session Configuration ] Ġconfiguration Ġto Ġ[ session Config ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġconfigure Session ( block : ĠNSURL Session Configuration . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġold Ġ= Ġsession Config ĊĊĠĠĠĠĠĠĠ Ġsession Config Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġold () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ