import Foundation final class PageGenerationResults: ObservableObject { @Published var linkedPages: Set = [] @Published var files: Set = [] @Published var missingPages: Set = [] @Published var missingFiles: Set = [] @Published var invalidCommandArguments: [(command: ShorthandMarkdownKey, arguments: [String])] = [] @Published var warnings: [String] = [] func reset() { linkedPages = [] files = [] missingPages = [] missingFiles = [] invalidCommandArguments = [] warnings = [] } }