package Ġio . w ax 9 1 1 . challenge . data . credit . k oin Ċ Ċ import Ġio . w ax 9 1 1 . challenge . data . core . extensions . api Ċ import Ġio . w ax 9 1 1 . challenge . data . core . extensions . store Ċ import Ġio . w ax 9 1 1 . challenge . data . credit . source . Credit DataSource Ċ import Ġorg . k oin . dsl . module Ċ Ċ private Ġval Ġsource Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġfactory Ġ{ ĊĠĠĠĠĠĠĠ ĠCredit DataSource ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Source Ġ= Ġstore (). credit Dao (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġremote Source Ġ= Ġapi (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsettings Ġ= Ġget () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġval Ġcredit Modules Ġ= ĠlistOf ( source Module )