diff --git a/Sources/LanguageServerProtocolTransport/DocumentURI+CustomLogStringConvertible.swift b/Sources/LanguageServerProtocolTransport/DocumentURI+CustomLogStringConvertible.swift index 7fb87cba2..5ab6212a2 100644 --- a/Sources/LanguageServerProtocolTransport/DocumentURI+CustomLogStringConvertible.swift +++ b/Sources/LanguageServerProtocolTransport/DocumentURI+CustomLogStringConvertible.swift @@ -20,4 +20,4 @@ extension DocumentURI { return "" } } -extension DocumentURI: SKLogging.CustomLogStringConvertible {} +@_spi(SourceKitLSP) extension DocumentURI: SKLogging.CustomLogStringConvertible {} diff --git a/Sources/SKLogging/CustomLogStringConvertible.swift b/Sources/SKLogging/CustomLogStringConvertible.swift index c1f0861e9..95c104088 100644 --- a/Sources/SKLogging/CustomLogStringConvertible.swift +++ b/Sources/SKLogging/CustomLogStringConvertible.swift @@ -14,7 +14,7 @@ public import Foundation /// An object that can printed for logging and also offers a redacted description /// when logging in contexts in which private information shouldn't be captured. -public protocol CustomLogStringConvertible: CustomStringConvertible, Sendable { +@_spi(SourceKitLSP) public protocol CustomLogStringConvertible: CustomStringConvertible, Sendable { /// A full description of the object. var description: String { get } @@ -86,7 +86,7 @@ private struct OptionalWrapper: CustomLogStringConvertible where Wrappe } } -extension Optional where Wrapped: CustomLogStringConvertible { +@_spi(SourceKitLSP) extension Optional where Wrapped: CustomLogStringConvertible { @_spi(SourceKitLSP) public var forLogging: CustomLogStringConvertibleWrapper { return CustomLogStringConvertibleWrapper(OptionalWrapper(optional: self)) }