package Ġkr . clean . dev ok s . core . context Ċ Ċ import Ġkr . clean . dev ok s . Build Config Ċ import Ġjava . net . Http URLConnection Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġdev ok s Ċ Ġ* ĠDescription Ġ: ĠíĶĦë¡ľ ìłĿíĬ¸ ĠData Ġ( Repository ) Ġê´Ģ ëł¨ ĠìłĦ ìĹŃ Ġìĥģ ìĪĺ ĠìłķìĿĺ Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠDescription Ġ: ĠResponse ĠCode ĠDefine Ċ Ġ*/ Ċ object ĠConst Data Ġ{ ĊĊĠĠĠ Ġ// ĠServer ĠAPI ĊĠĠĠ Ġprivate Ġconst Ġval ĠSERVER _ DOMAIN Ġ= Ġ" ok domain . com " ĊĠĠĠ Ġprivate Ġconst Ġval ĠURL _ PROTOCOL Ġ= Ġ" http ://" ĊĠĠĠ Ġprivate Ġconst Ġval ĠSERVER _ API _ PATH Ġ= Ġ"/ api /" ĊĠĠĠ Ġconst Ġval ĠAPI _ SERVER _ URL Ġ= ĠURL _ PROTOCOL Ġ+ ĠSERVER _ DOMAIN ĊĊĠĠĠ Ġ// ĠPersistence ĊĠĠĠ Ġconst Ġval ĠDATABASE _ NAME Ġ= Ġ" clean _ db " ĊĠĠĠ Ġconst Ġval ĠP REF _ NAME _ APP _ SETTINGS Ġ= Ġ" spf _ app _ settings " ĊĠĠĠ Ġconst Ġval ĠP REF _ NAME _ USER _ CONFIG S Ġ= Ġ" spf _ user _ configs " ĊĊĠĠĠ Ġconst Ġval ĠCONNECT _ TIMEOUT Ġ= Ġ 1 5 L ĊĠĠĠ Ġconst Ġval ĠWRITE _ TIMEOUT Ġ= Ġ 1 5 L ĊĠĠĠ Ġconst Ġval ĠREAD _ TIMEOUT Ġ= Ġ 3 0 L Ċ Ċ } Ċ Ċ /** Ċ Ġ* ĠDescription Ġ: ĠRequest ĠCode Ġ& ĠParameter ĠKey Ċ Ġ*/ Ċ object ĠReq Code Ġ{ ĊĊĠĠĠ Ġ// ĠServer ĠMetadata ĠKey ĊĠĠĠ Ġconst Ġval ĠKEY _ AUTHORIZ ION Ġ= Ġ" authorization " ĊĠĠĠ Ġconst Ġval ĠFORMAT _ BE AR ER _ PREFIX Ġ= Ġ" Bearer Ġ% s " ĊĠĠĠ Ġconst Ġval ĠKEY _ LANG Ġ= Ġ" lang " ĊĠĠĠ Ġconst Ġval ĠKEY _ DEVICE _ TYPE Ġ= Ġ" device _ type " ĊĠĠĠ Ġconst Ġval ĠKEY _ USER _ AGENT Ġ= Ġ" user _ agent " ĊĊĠĠĠ Ġ// ĠServer ĠAPI ĠParam ĠKey Ċ Ċ } ĊĊ Ċ object ĠRes Code Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ĠHTTP ĠStatus ĠCode ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconst Ġval ĠHTTP _ CODE _ 4 0 1 Ġ= ĠHttp URLConnection . HTTP _ UN AUTHORIZ ED Ġ// ĠNot ĠAuthorization ĊĠĠĠ Ġconst Ġval ĠHTTP _ CODE _ 4 0 4 Ġ= ĠHttp URLConnection . HTTP _ NOT _ FOUND Ġ// ĠNot ĠFound ĊĠĠĠ Ġconst Ġval ĠHTTP _ CODE _ 4 0 8 Ġ= ĠHttp URLConnection . HTTP _ CLIENT _ TIMEOUT Ġ// ĠRequest ĠTime ĠOut ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ĠServer ĠResponse ĠCode ĊĠĠĠĠ Ġ* Ġ Ġ@ sample Ġ' Type _ No un _ Verb ' ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ// ĠCommon ĊĠĠĠ Ġconst Ġval ĠAPP _ NO CONNECT IVITY Ġ= Ġ- 1 1 1 Ġ// ĠInternet ĠConnection ĠERROR ĊĠĠĠ Ġconst Ġval ĠAPP _ CLIENT _ ERROR Ġ= Ġ- 1 1 2 Ġ// ĠClient ĠException ĠERROR ĊĠĠĠ Ġconst Ġval ĠAPP _ HTTP _ ERROR Ġ= Ġ- 1 1 3 Ġ// ĠRet rofit ĠSuccess full Ġ 3 0 0 ĠOver Ġ- ĠHTTP ĠERROR ĊĠĠĠ Ġconst Ġval ĠAPP _ RPC _ ERROR Ġ= Ġ- 1 1 4 Ġ// ĠgRPC Ġ- ĠERROR ĠExcept Ġfor ĠStatus : OK ĊĊĠĠĠ Ġconst Ġval ĠCOMM _ SUCCESS Ġ= Ġ 0 Ġ// Ġ 2 0 0 Ġìłķ ìĥģ Ġëį°ìĿ´íĦ° ĠìĨ ¡ ìĪĺ ìĭł ĊĊĠĠĠ Ġ// ĠJoin ĊĠĠĠ Ġconst Ġval ĠCOMM _ AUTH _ CODE _ EXPI RE Ġ= Ġ 2 0 1 8 Ġ// ĠìĿ¸ ì¦ Ŀ ì ½Ķëĵľ Ġë £ Į Ċ } ĊĊ