File tree Expand file tree Collapse file tree 3 files changed +7
-0
lines changed
Expand file tree Collapse file tree 3 files changed +7
-0
lines changed Original file line number Diff line number Diff line change 11import Foundation
22
3+ #if os(iOS) || os(tvOS) || os(macOS)
34public 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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) )
You can’t perform that action at this time.
0 commit comments