in Sources/Confidence/ConfidenceValue.swift [11:26]
init(from networkValue: NetworkValue) {
switch networkValue {
case .boolean(let value):
self.value = .boolean(value)
case .string(let value):
self.value = .string(value)
case .number(let value):
self.value = .double(value)
case .list(let values):
self.value = .list(values.map { value in ConfidenceValue(from: value).value })
case .structure(let map):
self.value = .structure(map.fields.mapValues { entryValue in ConfidenceValue(from: entryValue).value })
case .null:
self.value = .null
}
}