33 lines
630 B
Swift
33 lines
630 B
Swift
import Foundation
|
|
|
|
final class PageGenerationResults: ObservableObject {
|
|
|
|
@Published
|
|
var linkedPages: Set<Page> = []
|
|
|
|
@Published
|
|
var files: Set<FileResource> = []
|
|
|
|
@Published
|
|
var missingPages: Set<String> = []
|
|
|
|
@Published
|
|
var missingFiles: Set<String> = []
|
|
|
|
@Published
|
|
var invalidCommandArguments: [(command: ShorthandMarkdownKey, arguments: [String])] = []
|
|
|
|
@Published
|
|
var warnings: [String] = []
|
|
|
|
|
|
func reset() {
|
|
linkedPages = []
|
|
files = []
|
|
missingPages = []
|
|
missingFiles = []
|
|
invalidCommandArguments = []
|
|
warnings = []
|
|
}
|
|
}
|