// SPDX-FileCopyrightText: 2025 The Project Pterodactyl Developers // // SPDX-License-Identifier: MPL-2.0 import Foundation import TSCBasic import LanguageServerProtocol extension AbsolutePath { public static func fromDocumentUri(_ uri: DocumentUri) throws -> Self { guard let url = URL(string: uri) else { throw URLError(.badURL) } guard url.isFileURL else { throw URLError(.unsupportedURL) } return try Self(validating: url.path) } }