@@ -14,34 +14,34 @@ public class AsyncStorage<Key: Hashable, Value> {
1414}
1515
1616extension AsyncStorage {
17- public func entry( forKey key: Key , completion: @escaping ( Result < Entry < Value > > ) -> Void ) {
17+ public func entry( forKey key: Key , completion: @escaping ( CacheResult < Entry < Value > > ) -> Void ) {
1818 serialQueue. async { [ weak self] in
1919 guard let `self` = self else {
20- completion ( Result . error ( StorageError . deallocated) )
20+ completion ( CacheResult . error ( StorageError . deallocated) )
2121 return
2222 }
2323
2424 do {
2525 let anEntry = try self . innerStorage. entry ( forKey: key)
26- completion ( Result . value ( anEntry) )
26+ completion ( CacheResult . value ( anEntry) )
2727 } catch {
28- completion ( Result . error ( error) )
28+ completion ( CacheResult . error ( error) )
2929 }
3030 }
3131 }
3232
33- public func removeObject( forKey key: Key , completion: @escaping ( Result < ( ) > ) -> Void ) {
33+ public func removeObject( forKey key: Key , completion: @escaping ( CacheResult < ( ) > ) -> Void ) {
3434 serialQueue. async { [ weak self] in
3535 guard let `self` = self else {
36- completion ( Result . error ( StorageError . deallocated) )
36+ completion ( CacheResult . error ( StorageError . deallocated) )
3737 return
3838 }
3939
4040 do {
4141 try self . innerStorage. removeObject ( forKey: key)
42- completion ( Result . value ( ( ) ) )
42+ completion ( CacheResult . value ( ( ) ) )
4343 } catch {
44- completion ( Result . error ( error) )
44+ completion ( CacheResult . error ( error) )
4545 }
4646 }
4747 }
@@ -50,56 +50,56 @@ extension AsyncStorage {
5050 _ object: Value ,
5151 forKey key: Key ,
5252 expiry: Expiry ? = nil ,
53- completion: @escaping ( Result < ( ) > ) -> Void ) {
53+ completion: @escaping ( CacheResult < ( ) > ) -> Void ) {
5454 serialQueue. async { [ weak self] in
5555 guard let `self` = self else {
56- completion ( Result . error ( StorageError . deallocated) )
56+ completion ( CacheResult . error ( StorageError . deallocated) )
5757 return
5858 }
5959
6060 do {
6161 try self . innerStorage. setObject ( object, forKey: key, expiry: expiry)
62- completion ( Result . value ( ( ) ) )
62+ completion ( CacheResult . value ( ( ) ) )
6363 } catch {
64- completion ( Result . error ( error) )
64+ completion ( CacheResult . error ( error) )
6565 }
6666 }
6767 }
6868
69- public func removeAll( completion: @escaping ( Result < ( ) > ) -> Void ) {
69+ public func removeAll( completion: @escaping ( CacheResult < ( ) > ) -> Void ) {
7070 serialQueue. async { [ weak self] in
7171 guard let `self` = self else {
72- completion ( Result . error ( StorageError . deallocated) )
72+ completion ( CacheResult . error ( StorageError . deallocated) )
7373 return
7474 }
7575
7676 do {
7777 try self . innerStorage. removeAll ( )
78- completion ( Result . value ( ( ) ) )
78+ completion ( CacheResult . value ( ( ) ) )
7979 } catch {
80- completion ( Result . error ( error) )
80+ completion ( CacheResult . error ( error) )
8181 }
8282 }
8383 }
8484
85- public func removeExpiredObjects( completion: @escaping ( Result < ( ) > ) -> Void ) {
85+ public func removeExpiredObjects( completion: @escaping ( CacheResult < ( ) > ) -> Void ) {
8686 serialQueue. async { [ weak self] in
8787 guard let `self` = self else {
88- completion ( Result . error ( StorageError . deallocated) )
88+ completion ( CacheResult . error ( StorageError . deallocated) )
8989 return
9090 }
9191
9292 do {
9393 try self . innerStorage. removeExpiredObjects ( )
94- completion ( Result . value ( ( ) ) )
94+ completion ( CacheResult . value ( ( ) ) )
9595 } catch {
96- completion ( Result . error ( error) )
96+ completion ( CacheResult . error ( error) )
9797 }
9898 }
9999 }
100100
101- public func object( forKey key: Key , completion: @escaping ( Result < Value > ) -> Void ) {
102- entry ( forKey: key, completion: { ( result: Result < Entry < Value > > ) in
101+ public func object( forKey key: Key , completion: @escaping ( CacheResult < Value > ) -> Void ) {
102+ entry ( forKey: key, completion: { ( result: CacheResult < Entry < Value > > ) in
103103 completion ( result. map ( { entry in
104104 return entry. object
105105 } ) )
@@ -108,8 +108,8 @@ extension AsyncStorage {
108108
109109 public func existsObject(
110110 forKey key: Key ,
111- completion: @escaping ( Result < Bool > ) -> Void ) {
112- object ( forKey: key, completion: { ( result: Result < Value > ) in
111+ completion: @escaping ( CacheResult < Bool > ) -> Void ) {
112+ object ( forKey: key, completion: { ( result: CacheResult < Value > ) in
113113 completion ( result. map ( { _ in
114114 return true
115115 } ) )
0 commit comments