package Ġcom . past 3 . ket ro . data . repository . datasource Ċ Ċ import Ġcom . past 3 . ket ro . api . Api ErrorHandler Ċ import Ġcom . past 3 . ket ro . domain . entities . Error Config Ċ import Ġcom . past 3 . ket ro . domain . entities . Error Config . GITHUB _ ERROR Ċ import Ġcom . past 3 . ket ro . domain . entities . Error Config . GitHub Exception Ċ import Ġcom . past 3 . ket ro . domain . entities . Error Config . NETWORK _ ERROR Ċ import Ġretrofit 2 . Response Ċ Ċ class ĠGitHub ErrorHandler Ġ: ĠApi ErrorHandler () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Exception Type ( response : ĠResponse < *> ): ĠException Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . code ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNET WORK _ ERROR Ġ-> ĠError Config . Network Exception () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG ITHUB _ ERROR Ġ-> ĠGitHub Exception () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠException () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }