| 1234567891011121314151617181920212223242526272829303132 |
- //
- // URLHintArray.swift
- // Todos
- //
- // Created by Sam Jaffe on 3/1/26.
- //
- import Foundation
- import SwiftData
- internal import Combine
- typealias URLHintArray = [URLHint]
- extension URLHintArray : @retroactive RawRepresentable {
- public init?(rawValue: String) {
- guard let data = rawValue.data(using: .utf8),
- let result = try? JSONDecoder().decode(URLHintArray.self, from: data)
- else {
- return nil
- }
- self = result
- }
-
- public var rawValue: String {
- guard let data = try? JSONEncoder().encode(self),
- let result = String(data: data, encoding: .utf8)
- else {
- return "[]"
- }
- return result
- }
- }
|