package Ġde . sch net t ler . sc ro bb ler . authentication . di Ċ Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġde . sch net t ler . last fm . Last Fm Auth Provider Ċ import Ġde . sch net t ler . sc ro bb ler . network . spotify . Spot ify Auth Provider Ċ import Ġde . sch net t ler . sc ro bb ler . authentication . provider . Last Fm Auth Provider Impl Ċ import Ġde . sch net t ler . sc ro bb ler . authentication . provider . Spot ify Auth Provider Impl Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ interface ĠAuth Provider Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġprovides Last Fm Auth Provider ( last Fm Auth Provider : ĠLast Fm Auth Provider Impl ): ĠLast Fm Auth Provider ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġprovides Spot ify Auth Provider ( spotify Auth Provider : ĠSpotify Auth Provider Impl ): ĠSpotify Auth Provider Ċ }