package Ġcom . ak sh ay . random quotes . di . components Ċ Ċ import Ġcom . ak sh ay . random quotes . database . Quote Dao Ċ import Ġcom . ak sh ay . random quotes . database . Quotes Cache Ċ import Ġcom . ak sh ay . random quotes . database . Quotes Database Ċ import Ġcom . ak sh ay . random quotes . di . modules . App Module Ċ import Ġcom . ak sh ay . random quotes . di . modules . Net Module Ċ import Ġcom . ak sh ay . random quotes . di . modules . Room Module Ċ import Ġdagger . Component Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ App Module :: class , ĠNet Module :: class , ĠRoom Module :: class ]) Ċ interface ĠApp Component Ġ{ ĊĠĠĠ Ġfun Ġquotes Cache (): ĠQu otes Cache ĊĠĠĠ Ġfun Ġretrofit (): ĠRet rofit ĊĠĠĠ Ġfun Ġok HttpClient (): ĠOk HttpClient ĊĊĠĠĠ Ġfun Ġquote Dao (): ĠQuote Dao ĊĠĠĠ Ġfun Ġquote Database (): ĠQu otes Database Ċ }