package Ġid . r sd iz . the game db . core . utils Ċ Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ Ċ /** Ċ Ġ* ĠClass Ġto Ġinvoke Ġthe ĠApi ĠKey Ċ Ġ*/ Ċ class ĠParameter Interceptor ( private Ġval ĠapiKey : ĠString ) Ġ: ĠInter ceptor Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInser ting ĠApi ĠKey Ġto ĠURL ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġoriginal Ġ= Ġchain . request () ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġoriginal . url . newBuilder (). add QueryParameter ( Const . PARAM _ KEY , ĠapiKey ). build () ĊĠĠĠĠĠĠĠ Ġoriginal Ġ= Ġoriginal . newBuilder (). url ( url ). build () ĊĠĠĠĠĠĠĠ Ġreturn Ġchain . proceed ( original ) ĊĠĠĠ Ġ} Ċ } Ċ