package Ġcom . ap ol log raph ql . apollo 3 . cache . http Ċ Ċ import Ġcom . ap ol log raph ql . apollo 3 . api . http . HttpResponse Ċ import Ġjava . io . IOException Ċ Ċ interface ĠApollo Http Cache Ġ{ ĊĠ Ġfun Ġread ( cacheKey : ĠString ): ĠHttpResponse ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠStore Ġthe Ġ[ response ] Ġwith Ġthe Ġgiven Ġ[ cacheKey ] Ġinto Ġthe Ġcache . ĊĠĠ Ġ* ĠNote : Ġthe Ġresponse 's Ġbody Ġis Ġnot Ġconsumed Ġnor Ġclosed . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġwrite ( response : ĠHttpResponse , Ġcache Key : ĠString ) ĊĊĠ Ġ@ Throws ( IOException :: class ) ĊĠ Ġfun Ġclear All () ĊĊĠ Ġ@ Throws ( IOException :: class ) ĊĠ Ġfun Ġremove ( cacheKey : ĠString ) Ċ }