/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 - Present ĠOk ta , ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . ok ta . auth foundation . client Ċ Ċ import Ġcom . ok ta . auth foundation . Internal Auth Foundation Api Ċ Ċ /** Ċ Ġ* ĠDescri bes Ġthe Ġresult Ġfrom Ġthe ĠO id c Client . Ċ Ġ*/ Ċ sealed Ġclass ĠO id c Client Result < T > Ġ{ ĊĠĠĠ Ġ/** ĠAn Ġerror Ġresult . Ġ*/ ĊĠĠĠ Ġclass ĠError < T > Ġ@ Internal Auth Foundation Api Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġ/** ĠThe Ġexception Ġassociated Ġwith Ġthe Ġerror . Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġexception : ĠException , ĊĠĠĠ Ġ) Ġ: ĠO id c Client Result < T >() Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġresponse Ġtype Ġused Ġto Ġrepresent Ġa Ġcompleted ĠHTTP Ġresponse , Ġbut Ġa Ġnon Ġsuccessful Ġstatus Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġclass ĠHttpResponse Exception Ġinternal Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠThe ĠHTTP Ġresponse Ġcode Ġassociated Ġwith Ġthe Ġerror . Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresponse Code : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠThe Ġerror Ġreturned Ġby Ġthe ĠAuthorization ĠServer . Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠThe Ġerror Ġdescription Ġreturned Ġby Ġthe ĠAuthorization ĠServer . Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror Description : ĠString ?, ĊĠĠĠĠĠĠĠ Ġ) Ġ: ĠException ( error Description Ġ?: Ġerror Ġ?: Ġ" HTTP ĠError : Ġstatus Ġcode Ġ- Ġ$ response Code ") ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġresponse Ġfailed Ġdue Ġto Ġno Ġ[ Oid c Endpoints ]. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġcan Ġhappen Ġdue Ġto Ġa Ġmis configured Ġsetup , Ġor Ġjust Ġa Ġcommon ĠHTTP Ġerror . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġclass ĠO id c Endpoints Not Available Exception Ġinternal Ġconstructor () Ġ: ĠException (" OID C ĠEnd points Ġnot Ġavailable .") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠSuccess Ġwith Ġthe Ġexpected Ġresult . Ġ*/ ĊĠĠĠ Ġclass ĠSuccess < T > Ġ@ Internal Auth Foundation Api Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġ/** ĠThe Ġresult Ġof Ġthe Ġsuccess Ġresult . Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġresult : ĠT , ĊĠĠĠ Ġ) Ġ: ĠO id c Client Result < T >() Ċ } Ċ