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
5import LanguageServerProtocol
6
7public struct Diagnostic: Equatable, Codable, Sendable {
8 typealias Severity = LanguageServerProtocol.DiagnosticSeverity
9
10 let message: String
11 let severity: Severity
12 let absoluteUtf16Range: Range<Int>
13
14 init(message: String, severity: Severity, absoluteRange: Range<Int>) {
15 self.message = message
16 self.severity = severity
17 self.absoluteUtf16Range = absoluteRange
18 }
19
20 init(message: String, absoluteRange: Range<Int>) {
21 self.init(message: message, severity: Severity.error, absoluteRange: absoluteRange)
22 }
23}