package Ġio . rame sh . times ap ide mo . data . api ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠR ame sh ĠB h up ath i Ġon Ġ 2 0 1 9 - 0 4 - 2 1 . Ċ Ġ*/ Ċ data Ġclass ĠResource < out ĠT >( val Ġstatus : ĠBoolean , Ġval Ġdata : ĠT ?, Ġval Ġmessage : ĠString ?) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġ< T > Ġsuccess ( data : ĠT ?): ĠResource < T > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠResource ( true Ġ, Ġdata , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġ< T > Ġerror ( msg : ĠString , Ġdata : ĠT ?): ĠResource < T > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠResource ( false , Ġdata , Ġmsg ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }