package Ġco . om ise go . omg shop . pages . transaction . generate Ċ Ċ /* Ċ Ġ* ĠOm ise GO Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠPh uch it ĠSi ri mong k ols ath ien Ġon Ġ 1 1 / 2 8 / 2 0 1 7 ĠAD . Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 7 - 2 0 1 8 ĠOm ise GO . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ import Ġco . om ise go . omg shop . base . Base Contract Ċ import Ġco . om ise go . omg shop . pages . transaction . generate . caller . Generate Transaction Caller Contract Ċ import Ġco . om ise go . om ise go . model . API Error Ċ import Ġco . om ise go . om ise go . model . Token Ċ import Ġco . om ise go . om ise go . model . transaction . request . Transaction Request Ċ import Ġco . om ise go . om ise go . model . transaction . request . Transaction Request Create Params Ċ Ċ interface ĠGenerate Transaction Contract Ġ{ ĊĠĠĠ Ġinterface ĠView Ġ: ĠBase Contract . Base View Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Create Transaction Success ( response : ĠTransaction Request ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Create Transaction Failed ( response : ĠAPI Error ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Contract . Base Presenter < View , ĠGenerate Transaction Caller Contract . Caller > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġsanitize Transaction Request Create Params ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoken : ĠToken , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Send : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġamount : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequired Confirmation : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġallow Amount Override : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Consumption : ĠInt ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmax Consumption Per User : ĠInt ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaddress : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconsumption Time : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcorrelation Id : ĠString ? ĊĠĠĠĠĠĠĠ Ġ): ĠTransaction Request Create Params ĊĠĠĠ Ġ} Ċ }