package Ġorg . open min ed . sy ft . networking . requests Ċ Ċ import Ġio . reactivex . Single Ċ import Ġorg . open min ed . sy ft . networking . data models . sy ft . Authentication Request Ċ import Ġorg . open min ed . sy ft . networking . data models . sy ft . Authentication Response Ċ import Ġorg . open min ed . sy ft . networking . data models . sy ft . Cycle Request Ċ import Ġorg . open min ed . sy ft . networking . data models . sy ft . Cycle ResponseData Ċ import Ġorg . open min ed . sy ft . networking . data models . sy ft . Report Request Ċ import Ġorg . open min ed . sy ft . networking . data models . sy ft . Report Response ĊĊ Ċ internal Ġinterface ĠCommunication API Ġ{ ĊĠĠĠ Ġfun Ġauthenticate ( auth Request : ĠAuthentication Request ): ĠSingle < Authentication Response > ĊĊĠĠĠ Ġfun Ġget Cycle ( cycle Request : ĠCycle Request ): ĠSingle < Cycle ResponseData > ĊĊĠĠĠ Ġfun Ġreport ( report Request : ĠReport Request ): ĠSingle < Report Response > Ċ }