// // URLHintArray.swift // Todos // // Created by Sam Jaffe on 3/1/26. // import Foundation import SwiftData internal import Combine class URLHintArray : ObservableObject { typealias Serial = [[String:String]] @Published var array: [URLHint] = [URLHint]() init() {} init(_ array: [URLHint]) { self.array = array } init(fromSerial: Serial?) { self.array = fromSerial?.map({ URLHint(prefix: $0["prefix"]!, replacement: $0["replacement"]!) }) ?? [] } var serial: Serial { return array.map({["prefix": $0.prefix, "replacement": $0.replacement]}) } }