package Ġcom . z av ant on . you mp 3 . core . di Ċ Ċ import Ġandroid . app . Notification Manager Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroidx . core . app . Notification Compat Ċ import Ġcom . z av ant on . you mp 3 . core . di . module .* Ċ import Ġdagger . Component Ċ import Ġio . reactivex . Scheduler Ċ import Ġokhttp 3 . Ok HttpClient Ċ Ċ interface ĠApp Api Ġ{ ĊĊĠĠĠ Ġ@ ApplicationContext ĊĠĠĠ Ġfun Ġprovide ApplicationContext (): ĠContext Ċ } Ċ Ċ interface ĠScheduler Api Ġ{ ĊĊĠĠĠ Ġ@ MainThread Scheduler ĊĠĠĠ Ġfun Ġprovide MainThread Scheduler (): ĠScheduler ĊĊĠĠĠ Ġ@ Io Thread Scheduler ĊĠĠĠ Ġfun Ġprovide Io Thread Scheduler (): ĠScheduler Ċ } Ċ Ċ interface ĠClip board Api Ġ{ ĊĊĠĠĠ Ġfun Ġprovide Clipboard Manager (): ĠClip board Manager Ċ } Ċ Ċ interface ĠNotification Api Ġ{ ĊĊĠĠĠ Ġfun Ġprovide Notification Manager (): ĠNotification Manager ĊĊĠĠĠ Ġ@ Normal Notification Channel ĊĠĠĠ Ġfun Ġprovide Notification Builder With Normal Notification Channel (): ĠNotification Compat . Builder ĊĊĠĠĠ Ġ@ Low Notification Channel ĊĠĠĠ Ġfun Ġprovide Notification Builder With Low Notification Channel (): ĠNotification Compat . Builder ĊĊĠĠĠ Ġ@ High Notification Channel ĊĠĠĠ Ġfun Ġprovide Notification Builder With High Notification Channel (): ĠNotification Compat . Builder Ċ } Ċ Ċ interface ĠNetwork Api Ġ{ ĊĊĠĠĠ Ġfun Ġprovide Client (): ĠOk HttpClient Ċ } Ċ Ċ @ App Scope Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠApp Module :: class , ĊĠĠĠĠĠĠĠ ĠScheduler Module :: class , ĊĠĠĠĠĠĠĠ ĠClip board Module :: class , ĊĠĠĠĠĠĠĠ ĠNetwork Module :: class , ĊĠĠĠĠĠĠĠ ĠNotification Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠCore Component Ġ: ĊĠĠĠ ĠApp Api , ĊĠĠĠ ĠScheduler Api , ĊĠĠĠ ĠClip board Api , ĊĠĠĠ ĠNetwork Api , ĊĠĠĠ ĠNotification Api