package Ġcom . y ves ch ion g . macro fit . contracts Ċ Ċ import Ġcom . y ves ch ion g . macro fit . interfaces . Base Presenter Ċ import Ġcom . y ves ch ion g . macro fit . interfaces . Base View Ċ import Ġcom . y ves ch ion g . macro fit . network . search . SearchResult Ċ Ċ interface ĠUSD A Search View Contract Ġ{ ĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow SearchResults ( search Results List : ĠList < SearchResult >) ĊĠĠĠĠĠĠĠ Ġfun Ġshow SearchResult Detail Activity ( search Result : ĠSearch Result ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter < V : ĠView > Ġ: ĠBase Presenter < V > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfetch SearchResults ( query : ĠString ?) ĊĠĠĠĠĠĠĠ Ġfun Ġon SearchResult Clicked ( search Result : ĠSearch Result ) ĊĠĠĠ Ġ} Ċ }