package Ġza . org . gr ass root 2 . d agger Ċ Ċ import Ġjavax . inject . Singleton Ċ Ċ import Ġdagger . Component Ċ import Ġza . org . gr ass root 2 . d agger . activity . Activity Component Ċ import Ġza . org . gr ass root 2 . d agger . activity . Activity Module Ċ import Ġza . org . gr ass root 2 . d agger . user . Api Module Ċ import Ġza . org . gr ass root 2 . service . GCM Registration Service Ċ import Ġza . org . gr ass root 2 . services . Offline Receiver Ċ import Ġza . org . gr ass root 2 . services . Sync Offline DataService Ċ import Ġza . org . gr ass root 2 . services . account . Account Authenticator Ċ import Ġza . org . gr ass root 2 . services . account . Gr ass root Auth Service Ċ import Ġza . org . gr ass root 2 . services . account . Sync Adapter Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġlu ke Ġon Ġ 2 0 1 7 / 0 8 / 0 8 . Ċ Ġ*/ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[( App Module :: class ), Ġ( Network Module :: class ), Ġ( Api Module :: class ), Ġ( No Auth Api Module :: class )]) Ċ interface ĠApp Component Ġ{ ĊĊĠĠĠ Ġfun Ġinject ( sync Adapter : ĠSync Adapter ) ĊĠĠĠ Ġfun Ġinject ( service : ĠGr ass root Auth Service ) ĊĠĠĠ Ġfun Ġinject ( account Authenticator : ĠAccount Authenticator ) ĊĠĠĠ Ġfun Ġinject ( offline Receiver : ĠOff line Receiver ) ĊĠĠĠ Ġfun Ġinject ( sync Offline DataService : ĠSync Offline DataService ) ĊĊĠĠĠ Ġfun Ġinject ( gcm Registration Service : ĠG CM Registration Service ) ĊĊĠĠĠ Ġoperator Ġfun Ġplus ( activity Module : ĠActivity Module ): ĠActivity Component Ċ }