package Ġinfo . my city report . api . red mine proxy . domain . entities Ċ Ċ @ Jvm Inline Ċ value Ġclass ĠHTTP StatusCode ( val Ġvalue : ĠInt ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire ( value Ġin Ġ 1 0 0 .. 5 9 9 ) Ġ{ Ġ" HTTP ĠResponse ĠStatus ĠCode Ġmust Ġbe Ġbetween Ġ 1 0 0 Ġto Ġ 5 9 9 " Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Jvm Inline Ċ value Ġclass ĠContentType ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparts Ġ= Ġvalue . split ("/") ĊĠĠĠĠĠĠĠ Ġrequire ( parts . size Ġ== Ġ 2 Ġ&& Ġparts . all Ġ{ Ġit . isNotEmpty () Ġ}) Ġ{ Ġ" Invalid ĠContent ĠType " Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Jvm Inline Ċ value Ġclass ĠResponse Body ( val Ġvalue : ĠByteArray ) Ċ Ċ data Ġclass ĠGet Response ( ĊĠĠĠ Ġprivate Ġval Ġ_ statusCode : ĠHTTP StatusCode , ĊĠĠĠ Ġprivate Ġval Ġ_ contentType : ĠContentType , ĊĠĠĠ Ġprivate Ġval Ġ_ body : ĠResponse Body , Ċ ) Ġ{ ĊĠĠĠ Ġval ĠstatusCode : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ statusCode . value ĊĠĠĠ Ġval ĠcontentType : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ contentType . value ĊĠĠĠ Ġval Ġbody : ĠByteArray ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ body . value Ċ } Ċ