Skip to content

Commit 57ecf83

Browse files
committed
Update SimpleStorage
1 parent c64959e commit 57ecf83

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Playgrounds/SimpleStorage.playground/Contents.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ struct User: Codable {
1616
let diskConfig = DiskConfig(name: "UserCache")
1717
let memoryConfig = MemoryConfig(expiry: .never, countLimit: 10, totalCostLimit: 10)
1818

19-
let storage = try! Storage(diskConfig: diskConfig, memoryConfig: memoryConfig)
19+
let storage = try! Storage(
20+
diskConfig: diskConfig,
21+
memoryConfig: memoryConfig,
22+
transformer: TransformerFactory.forCodable(ofType: User.self)
23+
)
2024

2125
let user = User(id: 1, firstName: "John", lastName: "Snow")
2226
let key = "\(user.id)"
@@ -25,7 +29,7 @@ let key = "\(user.id)"
2529
try storage.setObject(user, forKey: key)
2630

2731
// Fetch object from the cache
28-
storage.async.object(ofType: User.self, forKey: key) { result in
32+
storage.async.object(forKey: key) { result in
2933
switch result {
3034
case .value(let user):
3135
print(user.name)
@@ -38,7 +42,7 @@ storage.async.object(ofType: User.self, forKey: key) { result in
3842
try storage.removeObject(forKey: key)
3943

4044
// Try to fetch removed object from the cache
41-
storage.async.object(ofType: User.self, forKey: key) { result in
45+
storage.async.object(forKey: key) { result in
4246
switch result {
4347
case .value(let user):
4448
print(user.name)

0 commit comments

Comments
 (0)