package Ġcom . ken ny c . api _ en phase . inter ce por Ċ Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ Ċ class ĠId Interceptor ( private Ġval ĠappId : ĠString , Ġprivate Ġval ĠuserId : ĠString ) Ġ: ĠInter ceptor Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġchain . request () ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġrequest . url . newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add QueryParameter (" key ", ĠappId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add QueryParameter (" user _ id ", ĠuserId ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġrequest . newBuilder (). url ( url ). build (). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchain . proceed ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }