package Ġcom . al var om r . mar vel . di Ċ Ċ import Ġcom . al var om r . mar vel . data . remote . Mar vel Character Remote DataSource Ċ import Ġcom . al var om r . mar vel . data . remote . Mar vel Character Remote DataSource Impl Ċ import Ġcom . al var om r . mar vel . data . remote . Mar vel Character Remote Mapper Ċ import Ġcom . al var om r . mar vel . data . remote . Mar vel Character Remote Mapper Impl Ċ import Ġcom . al var om r . mar vel . data . remote . api . Mar vel Character ApiClient Ċ import Ġcom . al var om r . mar vel . data . remote . api . Mar vel Character ApiClient Impl Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ interface ĠRemote Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Mar vel Character ApiClient ( apiClient : ĠMar vel Character ApiClient Impl ): ĠMar vel Character ApiClient ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Mar vel Character Remote Mapper ( mapper : ĠMar vel Character Remote Mapper Impl ): ĠMar vel Character Remote Mapper ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġfun Ġbind Mar vel Character Remote DataSource ( ds : ĠMar vel Character Remote DataSource Impl ): ĠMar vel Character Remote DataSource Ċ }