Files
divkit/client/ios/DivKit/RawDivData.swift
pkurchatov dd8ac62802 Xcode 16.2 / iOS 18.2 compatibility
commit_hash:412e18597618717211e71006d0adb10e4cb88999
2025-01-17 17:38:03 +03:00

16 lines
444 B
Swift

import Serialization
public struct RawDivData: Deserializable, @unchecked Sendable {
public let card: [String: Any]
public let templates: [String: Any]
public init(dictionary: [String: Any]) throws {
card = try dictionary.getField("card")
templates = try dictionary.getOptionalField("templates") ?? [:]
}
public func resolve() -> DeserializationResult<DivData> {
DivData.resolve(card: card, templates: templates)
}
}