package Ġcom . zon key . simple meal planner . network Ċ Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Interceptor . Chain Ċ import Ġokhttp 3 . Response Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠNetwork Connection Interceptor Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġnetwork Checker : ĠNetwork Checker ) Ġ: ĠInter ceptor Ġ{ ĊĊĠ Ġoverride Ġfun Ġintercept ( chain : ĠChain ): ĠResponse Ġ{ ĊĠĠĠ Ġval Ġrequest Ġ= Ġchain . request () ĊĠĠĠ Ġif Ġ(! network Checker . internet Is Available ()) Ġ{ ĊĠĠĠĠĠ Ġthrow ĠNetwork Connectivity Exception () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġchain . proceed ( request ) ĊĠ Ġ} Ċ }