Skip to content

Commit c92bdd4

Browse files
Fixing image resolution for linux and watchOS
1 parent e215b0b commit c92bdd4

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

Source/Shared/Library/ImageWrapper.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Foundation
22

3+
#if os(iOS) || os(tvOS) || os(macOS)
34
public struct ImageWrapper: Codable {
45
public let image: Image
56

@@ -30,3 +31,4 @@ public struct ImageWrapper: Codable {
3031
try container.encode(data, forKey: CodingKeys.image)
3132
}
3233
}
34+
#endif

Source/Shared/Library/TransformerFactory.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ public class TransformerFactory {
99
return Transformer<Data>(toData: toData, fromData: fromData)
1010
}
1111

12+
#if os(iOS) || os(tvOS) || os(macOS)
1213
public static func forImage() -> Transformer<Image> {
1314
let toData: (Image) throws -> Data = { image in
1415
return try image.cache_toData().unwrapOrThrow(error: StorageError.transformerFail)
@@ -20,6 +21,7 @@ public class TransformerFactory {
2021

2122
return Transformer<Image>(toData: toData, fromData: fromData)
2223
}
24+
#endif
2325

2426
public static func forCodable<U: Codable>(ofType: U.Type) -> Transformer<U> {
2527
let toData: (U) throws -> Data = { object in

Source/Shared/Storage/Storage+Transform.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,13 @@ public extension Storage {
66
return storage
77
}
88

9+
10+
#if os(iOS) || os(tvOS) || os(macOS)
911
func transformImage() -> Storage<Key, Image> {
1012
let storage = transform(transformer: TransformerFactory.forImage())
1113
return storage
1214
}
15+
#endif
1316

1417
func transformCodable<U: Codable>(ofType: U.Type) -> Storage<Key, U> {
1518
let storage = transform(transformer: TransformerFactory.forCodable(ofType: U.self))

0 commit comments

Comments
 (0)