Files
swift-openfoodfacts-sdk/Sources/OpenFoodFacts/Schemas/Images.swift
2025-09-13 11:25:35 +02:00

16 lines
439 B
Swift

import Foundation
public struct Images: Codable {
public var otherData: [String: Data] = [:]
mutating func setDetail<T: Encodable>(key: String, value: T) throws {
let encodedValue = try JSONEncoder().encode(value)
otherData[key] = encodedValue
}
func getDetail<T: Decodable>(key: String, type: T.Type) throws -> T? {
guard let data = otherData[key] else { return nil }
return try JSONDecoder().decode(type, from: data)
}
}