package Ġcom . h ich am . wc store app . di Ċ Ċ import Ġcom . h ich am . wc store app . android . data . cart . Cart Repository Ċ import Ġcom . h ich am . wc store app . data . address . Address Repository Ċ import Ġcom . h ich am . wc store app . data . address . in memory . InMemory Address Repository Ċ import Ġcom . h ich am . wc store app . data . cart . in memory . InMemory Cart Repository Ċ import Ġcom . h ich am . wc store app . data . category . Category Repository Ċ import Ġcom . h ich am . wc store app . data . category . network . Network Category Repository Ċ import Ġcom . h ich am . wc store app . data . checkout . Checkout Repository Ċ import Ġcom . h ich am . wc store app . data . checkout . network . Network Checkout Repository Ċ import Ġcom . h ich am . wc store app . data . currency format . Currency Format Provider Ċ import Ġcom . h ich am . wc store app . data . currency format . fake . Fake Currency Format Provider Ċ import Ġcom . h ich am . wc store app . data . product . Products Repository Ċ import Ġcom . h ich am . wc store app . data . product . network . Network Products Repository Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġdata Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġfactory < Products Repository > Ġ{ ĠNetwork Products Repository ( get ()) Ġ} ĊĠĠĠ Ġfactory < Cart Repository > Ġ{ ĠIn Memory Cart Repository () Ġ} ĊĠĠĠ Ġfactory < Category Repository > Ġ{ ĠNetwork Category Repository ( get ()) Ġ} ĊĠĠĠ Ġfactory < Currency Format Provider > Ġ{ ĠFake Currency Format Provider () Ġ} ĊĠĠĠ Ġfactory < Address Repository > Ġ{ ĠIn Memory Address Repository () Ġ} ĊĠĠĠ Ġfactory < Checkout Repository > Ġ{ ĠNetwork Checkout Repository ( get ()) Ġ} Ċ }