package Ġcom . sy g ic . travel . sdk . common . api Ċ Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . HttpException Ċ import Ġretrofit 2 . Response Ċ Ċ fun Ġformat Api Range Expression ( min : ĠInt ?, Ġmax : ĠInt ?): ĠString ? Ġ{ Ċ ĉ return Ġwhen Ġ{ Ċĉ ĉ min Ġ!= Ġnull Ġ&& Ġmax Ġ!= Ġnull Ġ-> Ġ"$ min :$ max " Ċĉ ĉ min Ġ!= Ġnull Ġ-> Ġ"$ min :" Ċĉ ĉ max Ġ!= Ġnull Ġ-> Ġ": $ max " Ċĉ ĉ else Ġ-> Ġnull Ċ ĉ } Ċ } Ċ Ċ internal Ġfun Ġ< T > ĠCall < T >. checked Execute (): ĠResponse < T > Ġ{ Ċ ĉ val Ġresponse Ġ= Ġthis . execute () Ċ ĉ if Ġ(! response . is Successful ) Ġ{ Ċĉ ĉ throw ĠHttp Exception ( response ) Ċ ĉ } Ċ ĉ return Ġresponse Ċ } Ċ Ċ internal Ġconst Ġval ĠTIME OUT _ HEADER Ġ= Ġ" Timeout " Ċ internal Ġconst Ġval ĠTIME OUT _ HEADER _ PREFIX Ġ= Ġ"$ TIMEOUT _ HEADER :" Ċ internal Ġconst Ġval ĠTIME OUT _ QU ICK Ġ= Ġ 8 L Ċ internal Ġconst Ġval ĠTIME OUT _ DEFAULT Ġ= Ġ 1 6 L Ċ internal Ġconst Ġval ĠTIME OUT _ BATCH Ġ= Ġ 3 2 L Ċ internal Ġconst Ġval ĠTIME OUT _ CHANG ES Ġ= Ġ 5 6 L Ċ