package Ġdev . program ad orth i . nor ris . domain . repository Ċ Ċ import Ġdev . program ad orth i . nor ris . domain . model . Category Ċ import Ġdev . program ad orth i . nor ris . domain . model . Fact Ċ import Ġdev . program ad orth i . nor ris . domain . model . Last Search Ċ import Ġdev . program ad orth i . shared . domain . Result Ċ Ċ interface ĠF acts Repository Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġfetch Categories ( limit : ĠInt , Ġshuffle : ĠBoolean ): ĠResult < List < Category >> ĊĠĠĠ Ġsuspend Ġfun ĠgetLast Se ar ches (): ĠResult < List < Last Search >> ĊĠĠĠ Ġsuspend Ġfun Ġdo Search ( text : ĠString ): ĠResult < List < Fact >> Ċ } Ċ