this repo has no description
www.jonmsterling.com/01HC/
1// SPDX-FileCopyrightText: 2025 The Project Pterodactyl Developers
2//
3// SPDX-License-Identifier: MPL-2.0
4
5public struct Diagnostic: Equatable, Codable, Sendable {
6 enum Severity: Equatable, Codable {
7 case error
8 case warning
9 case note
10 }
11
12 let message: String
13 let severity: Severity
14 let absoluteUtf16Range: Range<Int>
15
16 init(message: String, severity: Severity, absoluteRange: Range<Int>) {
17 self.message = message
18 self.severity = severity
19 self.absoluteUtf16Range = absoluteRange
20 }
21
22 init(message: String, absoluteRange: Range<Int>) {
23 self.init(message: message, severity: Severity.error, absoluteRange: absoluteRange)
24 }
25}