package Ġcom . mart ian lab . recipes Ċ Ċ import Ġcom . mart ian lab . data . repository . Recipes Repository Impl Ċ import Ġcom . mart ian lab . data . sources . backend . Backend K tor Impl Ċ import Ġcom . mart ian lab . data . sources . db _ new . Db Impl Ċ import Ġcom . mart ian lab . recipes . data . sources . backend . HttpClient Factory Ċ import Ġcom . mart ian lab . recipes . data . sources . db _ new . Database Driver Factory Ċ import Ġcom . mart ian lab . recipes . domain . Recipes Interactor Ċ import Ġcom . mart ian lab . recipes . domain . Recipes Interactor Impl Ċ import Ġcom . mart ian lab . recipes . domain . Recipes Repository Ċ import Ġcom . mart ian lab . recipes . domain . api . Backend Api Ċ import Ġcom . mart ian lab . recipes . domain . api . Db Api Ċ Ċ class ĠRe cipes SDK ( ĊĠĠĠ ĠhttpClient Factory : ĠHttpClient Factory , ĊĠĠĠ Ġdriver Factory : ĠDatabase Driver Factory Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġdb Ġ: ĠDb Api Ġ= ĠDb Impl ( driver Factory ) ĊĠĠĠ Ġprivate Ġval Ġbackend Ġ: ĠBackend Api Ġ= ĠBackend K tor Impl ( httpClient Factory ) ĊĠĠĠ Ġprivate Ġval Ġrecipes Repository Ġ: ĠRe cipes Repository Ġ= ĠRe cipes Repository Impl ( db , Ġbackend ) ĊĊĠĠĠ Ġval Ġinter actor Ġ: ĠRe cipes Interactor Ġ= ĠRe cipes Interactor Impl ( recipes Repository ) Ċ Ċ }