package Ġco . om ise go . omg shop . pages . login . caller Ċ Ċ import Ġco . om ise go . omg shop . base . Base Contract Ċ import Ġco . om ise go . omg shop . models . Credential Ċ import Ġco . om ise go . omg shop . models . Login Ċ import Ġco . om ise go . omg shop . models . Response Ċ Ċ /* Ċ Ġ* ĠOm ise GO Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠPh uch it ĠSi ri mong k ols ath ien Ġon Ġ 1 9 / 6 / 2 0 1 8 ĠAD . Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 7 - 2 0 1 8 ĠOm ise GO . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ interface ĠLogin Caller Contract Ġ{ ĊĠĠĠ Ġinterface ĠCall er Ġ: ĠBase Contract . Base Caller Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġlogin ( request : ĠLogin . Request ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠHandler Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġhandle Login Success ( response : ĠResponse < Credential >) ĊĠĠĠĠĠĠĠ Ġfun Ġhandle Login Failed ( error : ĠThrowable ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Loading () ĊĠĠĠ Ġ} Ċ }