package Ġcom . example Ċ Ċ import Ġcom . example . model .* Ċ Ċ internal Ġobject ĠK TS Model Converter Ġ{ ĊĊĠĠĠ Ġfun Ġto K TS Request ( base Request : ĠBase Request ): ĠK TS Request Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠK TS Request ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Request . url , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Request . method , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Request . headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto K TS RequestBody ( base Request . body ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġfrom K TS Request ( k ts Request : ĠK TS Request ): ĠBase Request Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBase Request ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts Request . url , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts Request . method , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts Request . headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom K TS RequestBody ( k ts Request . body ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġfrom K TS Response ( k ts Response : ĠK TS Response ): ĠBase Response Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBase Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts Response . code , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts Response . message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts Response . headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom K TS ResponseBody ( k ts Response . body ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts Response . protocol ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġto K TS Response ( base Response : ĠBase Response ): ĠK TS Response Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠK TS Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Response . code , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Response . message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Response . headers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto K TS ResponseBody ( base Response . body ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Response . protocol ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfrom K TS ResponseBody ( k ts ResponseBody : ĠK TS ResponseBody ?): ĠBase ResponseBody ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( k ts ResponseBody Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠBase ResponseBody ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts ResponseBody . bytes , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts ResponseBody . contentType ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġto K TS ResponseBody ( base ResponseBody : ĠBase ResponseBody ?): ĠK TS ResponseBody ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( base ResponseBody Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠK TS ResponseBody ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase ResponseBody . bytes , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase ResponseBody . contentType ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġfrom K TS RequestBody ( k ts RequestBody : ĠK TS RequestBody ?): ĠBase RequestBody ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( k ts RequestBody Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠBase RequestBody ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts RequestBody . bytes , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk ts RequestBody . contentType ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġto K TS RequestBody ( base RequestBody : ĠBase RequestBody ?): ĠK TS RequestBody ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( base RequestBody Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠK TS RequestBody ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase RequestBody . bytes , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase RequestBody . contentType ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }