package Ġme . s aket . press . shared . di Ċ Ċ import Ġcom . rus sh w olf . settings . Apple Settings Ċ import Ġcom . squareup . sql de light . db . Sql Driver Ċ import Ġcom . squareup . sql de light . drivers . native . Native Sqlite Driver Ċ import Ġme . s aket . press . Press Database Ċ import Ġme . s aket . press . shared . sync . git . DeviceInfo Ċ import Ġme . s aket . press . shared . sync . git . File Ċ import Ġplatform . Foundation . NS User Defaults Ċ Ċ actual Ġobject ĠShared Component Ġ: ĠBase Shared Component () Ġ{ ĊĠ Ġfun Ġinitialize () Ġ{ ĊĠĠĠ Ġsetup Graph ( ĊĠĠĠĠĠ ĠPlatform Dependencies ( ĊĠĠĠĠĠĠĠ Ġsql Driver Ġ= Ġ{ Ġsqlite Driver ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġsettings Ġ= Ġ{ Ġsettings () Ġ}, ĊĠĠĠĠĠĠĠ Ġdevice Info Ġ= Ġ{ Ġdevice Info () Ġ} ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġsqlite Driver ( schema : ĠSql Driver . Schema ) Ġ= ĊĠĠĠ ĠNative Sqlite Driver ( schema , Ġ" press . db ") ĊĊĠ Ġprivate Ġfun Ġsettings () Ġ= ĊĠĠĠ ĠApple Settings ( NS User Defaults . standard User Defaults ()) ĊĊĠ Ġprivate Ġfun Ġdevice Info () Ġ= Ġobject Ġ: ĠDevice Info Ġ{ ĊĠĠĠ Ġoverride Ġval Ġapp Storage Ġget () Ġ= ĠFile (" todo ") ĊĠĠĠ Ġoverride Ġfun Ġdevice Name () Ġ= ĠTODO () ĊĠ Ġ} Ċ } Ċ