package Ġcom . al bert js oft . port ainer app . data . api Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġal bert j Ġon Ġ 1 8 / 1 0 / 2 0 1 8 . Ċ Ġ*/ Ċ data Ġclass ĠResource < Result Type >( var Ġstatus : ĠStatus , Ġvar Ġdata : ĠResult Type ? Ġ= Ġnull , Ġvar Ġmessage : ĠString ? Ġ= Ġnull ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġ< Result Type > Ġsuccess ( data : ĠResult Type ): ĠResource < Result Type > Ġ= ĠResource ( Status . SUCCESS , Ġdata Ġ= Ġdata ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġ< Result Type > Ġloading (): ĠResource < Result Type > Ġ= ĠResource ( Status . LOADING ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġ< Result Type > Ġerror ( message : ĠString ?): ĠResource < Result Type > Ġ= ĠResource ( Status . ERROR , Ġmessage Ġ= Ġmessage ) ĊĠĠĠ Ġ} Ċ }