// ĠCopyright Ġ( c ) Ġ 2 0 1 8 - 2 0 1 9 ĠCoin base , ĠInc . Ġ< https :// coin base . com /> Ċ // ĠLicensed Ġunder Ġthe ĠApache ĠLicense , Ġversion Ġ 2 . 0 Ċ Ċ package Ġcom . coin base . wallet link . d tos Ċ Ċ import Ġcom . coin base . wallet . core . interfaces . Json Serializable Ċ import Ġcom . coin base . wallet . core . util . JSON Ċ import Ġcom . coin base . wallet link . models . Server MessageType Ċ Ċ /** Ċ Ġ* ĠThe Ġresponse Ġtriggered Ġby Ġa Ġclient Ġrequest Ċ Ġ* Ċ Ġ* Ġ Ġ@ param Ġtype ĠType Ġof Ġmessage Ċ Ġ* Ġ Ġ@ param Ġid ĠClient Ġgenerated Ġrequest ĠID Ċ Ġ* Ġ Ġ@ param Ġevent Id ĠServer Ġgenerated Ġevent ĠID Ċ Ġ* Ġ Ġ@ param ĠsessionId ĠServer Ġgenerated Ġsession ĠID Ċ Ġ*/ Ċ internal Ġdata Ġclass ĠClient Response DTO ( ĊĠĠĠ Ġval Ġtype : ĠServer MessageType , ĊĠĠĠ Ġval Ġid : ĠInt ?, ĊĠĠĠ Ġval Ġevent Id : ĠString ?, ĊĠĠĠ Ġval ĠsessionId : ĠString Ċ ) Ġ: ĠJson Serializable Ġ{ ĊĠĠĠ Ġ@ Experimental Unsigned Types ĊĠĠĠ Ġoverride Ġfun Ġas Json String (): ĠString Ġ= ĠJSON . toJson String ( this ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Experimental Unsigned Types ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Json String ( json String : ĠString ): ĠClient Response DTO ? Ġ= ĠJSON . fromJson String ( json String ) ĊĠĠĠ Ġ} Ċ } Ċ