@@ -10,11 +10,11 @@ class StoresManager {
1010
1111 /// Shared Instance
1212 ///
13- static var shared = StoresManager ( keychainServiceName : Settings . keychainServiceName , defaultsStorage : . standard )
13+ static var shared = StoresManager ( defaults : . standard , keychainServiceName : Settings . keychainServiceName )
1414
15- /// Represents the Active Session's State
15+ /// SessionManager: Persistent Storage for Session-Y Properties.
1616 ///
17- private( set) var session : Session
17+ private( set) var sessionManager : SessionManager
1818
1919 /// Active StoresManager State.
2020 ///
@@ -33,8 +33,8 @@ class StoresManager {
3333
3434 /// Designated Initializer
3535 ///
36- init ( keychainServiceName : String , defaultsStorage : UserDefaults ) {
37- self . session = Session ( keychainServiceName : keychainServiceName , defaultsStorage : defaultsStorage )
36+ init ( defaults : UserDefaults , keychainServiceName : String ) {
37+ sessionManager = SessionManager ( defaults : defaults , keychainServiceName : keychainServiceName )
3838
3939 authenticateIfPossible ( )
4040 }
@@ -53,15 +53,15 @@ class StoresManager {
5353 let credentials = Credentials ( username: username, authToken: authToken)
5454
5555 state = AuthenticatedState ( credentials: credentials)
56- session . credentials = credentials
56+ sessionManager . credentials = credentials
5757 }
5858
5959
6060 /// Switches the state to a Deauthenticated one.
6161 ///
6262 func deauthenticate( ) {
6363 state = DeauthenticatedState ( )
64- session . reset ( )
64+ sessionManager . reset ( )
6565 }
6666}
6767
@@ -73,7 +73,7 @@ private extension StoresManager {
7373 /// Switches over to the AuthenticatedState whenever needed / possible!.
7474 ///
7575 func authenticateIfPossible( ) {
76- guard !isAuthenticated, let credentials = session . credentials else {
76+ guard !isAuthenticated, let credentials = sessionManager . credentials else {
7777 return
7878 }
7979
0 commit comments