@ file : Suppress (" K Doc Un resolved Reference ") Ċ Ċ package Ġme . uport . sdk . credentials Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġthat Ġencaps ulates Ġthe Ġsupported Ġparameter Ġtypes Ġfor Ġcreating Ġa ĠPersonal ĠSign Ġrequest . Ċ Ġ* Ċ Ġ* ĠSee Ċ Ġ* Ġhttps :// github . com / uport - project / specs / blob / develop / messages / personal sign req . md Ċ Ġ* Ċ Ġ* ĠThe Ġparameters Ġin Ġthis Ġclass Ġget Ġencoded Ġin Ġthe ĠJWT Ġthat Ġrepresents Ġsuch Ġa Ġrequest . Ċ Ġ* Ċ Ġ* ĠWhile Ġthe ĠJWT Ġcan Ġbe Ġmanually Ġconstructed , Ġthis Ġclass Ġis Ġprovided Ġfor Ġdiscover ability Ċ Ġ* Ġand Ġease Ġof Ġuse Ġof Ġfrequently Ġused Ġparams . Ċ Ġ*/ Ċ class ĠPersonal Sign Request Params ( ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[** required **] ĊĠĠĠĠĠĠĠĠ Ġ* ĠA Ġstring Ġcontaining Ġthe Ġmessage Ġto Ġbe Ġsigned . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġdata : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[** optional **] ĊĠĠĠĠĠĠĠĠ Ġ* ĠCallback ĠURL Ġfor Ġreturning Ġthe Ġresponse Ġto Ġa Ġrequest Ġ( may Ġbe Ġdeprecated Ġin Ġfuture ) ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġgets Ġencoded Ġas Ġ` callback ` Ġin Ġthe Ġresulting ĠJWT ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġcallback Url : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[** optional **] ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe ĠD ID Ġof Ġthe Ġidentity Ġyou Ġwant Ġto Ġsign Ġthe ĠVerified ĠClaim . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcan Ġbe Ġpre - requested Ġwith Ġa Ġselect ive Ġdis closure Ġrequest ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġr iss : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[** optional **] ĊĠĠĠĠĠĠĠĠ Ġ* ĠHex Ġencoded Ġaddress Ġrequested Ġto Ġsign Ġthe Ġtransaction . ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġnot Ġspecified Ġthe Ġuser Ġwill Ġselect Ġan Ġaccount . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġfrom : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġnetwork Ġid Ġof ĠEthereum Ġchain Ġof Ġidentity ĊĠĠĠĠĠĠĠĠ Ġ* Ġeg . Ġ 0 x 4 Ġfor Ġr in ke by . ĠIt Ġdefaults Ġto Ġ 0 x 1 Ġfor Ġmain net . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġnetwork Id : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠArray Ġof ĠVerified ĠCla ims ĠJWT s Ġor ĠIP FS Ġhash Ġof ĠJSON Ġencoded Ġequivalent Ġabout Ġthe Ġiss Ġof Ġthis Ġmessage . ĊĠĠĠĠĠĠĠĠ Ġ* ĠSee ĠIss uer ĠCla ims Ġand ĠVerified ĠCla is ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġvc : ĠCollection < String >? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[** optional **] Ġdefaults Ġto Ġ[ DEFAULT _ SHARE _ REQ _ VALID ITY _ SECONDS ] ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġvalidity Ġinterval Ġof Ġthis Ġrequest Ġ( not Ġof Ġthe Ġresulting Ġresponse ), ĊĠĠĠĠĠĠĠĠ Ġ* Ġmeasured Ġin Ġseconds Ġsince Ġthe Ġmoment Ġit Ġis Ġissued . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġexpires InSeconds : ĠLong ? Ġ= ĠDEFAULT _ PERSON AL _ SIGN _ REQ _ VALID ITY _ SECONDS , ĊĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[** optional **] ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcan Ġhold Ġextra Ġfields Ġfor Ġthe ĠJWT Ġpayload Ġrepresenting Ġthe Ġrequest . ĊĠĠĠĠĠĠĠĠ Ġ* ĠUse Ġthis Ġto Ġprovide Ġany Ġextra Ġfields Ġthat Ġare Ġnot Ġcovered Ġby Ġthe Ġcurrent Ġversion Ġof Ġthe ĠSDK ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġfields Ġcontained Ġin Ġ[ extras ] Ġwill Ġget Ġoverwritten Ġby Ġthe Ġnamed Ġparameters ĊĠĠĠĠĠĠĠĠ Ġ* Ġin Ġthis Ġclass Ġin Ġcase Ġof Ġa Ġname Ġcollision . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġextras : ĠMap < String , ĠAny >? Ġ= Ġnull Ċ ) Ċ Ċ const Ġval ĠDEFAULT _ PERSON AL _ SIGN _ REQ _ VALID ITY _ SECONDS Ġ= Ġ 6 0 0 L Ċ Ċ /** Ċ Ġ* ĠConverts Ġa Ġ[ Personal Sign Request Params ] Ġobject Ġinto Ġa Ġmap Ġwith Ġthe Ġrequired Ġfields Ġfor ĠJWT Ġpayload Ċ Ġ*/ Ċ internal Ġfun Ġbuild Payload For Personal Sign Req ( params : ĠPersonal Sign Request Params ): ĠMutable Map < String , ĠAny > Ġ{ ĊĠĠĠ Ġval Ġpayload Ġ= Ġparams . extras . or Empty (). to Mutable Map () ĊĊĠĠĠ Ġpayload [" data "] Ġ= Ġparams . data ĊĠĠĠ Ġparams . r iss ?. let Ġ{ Ġpayload [" r iss "] Ġ= Ġit Ġ} ĊĠĠĠ Ġparams . from ?. let Ġ{ Ġpayload [" from "] Ġ= Ġit Ġ} ĊĠĠĠ Ġparams . network Id ?. let Ġ{ Ġpayload [" net "] Ġ= Ġit Ġ} ĊĠĠĠ Ġparams . vc ?. let Ġ{ Ġpayload [" vc "] Ġ= Ġit Ġ} ĊĠĠĠ Ġparams . callback Url ?. let Ġ{ Ġpayload [" callback "] Ġ= Ġit Ġ} ĊĊĠĠĠ Ġpayload [" type "] Ġ= ĠJWT Types . personal Sig Req . name ĊĊĠĠĠ Ġreturn Ġpayload Ċ }