From 7c0c1b4d4d1573df8eb0f7a17f49fa2c45722c21 Mon Sep 17 00:00:00 2001 From: KSE Date: Wed, 20 May 2026 11:43:53 +0300 Subject: [PATCH] Loose conformance of Value.init(:) from Codable to Encodable. --- Sources/MCP/Base/Value.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/MCP/Base/Value.swift b/Sources/MCP/Base/Value.swift index 732835b8..e44e6442 100644 --- a/Sources/MCP/Base/Value.swift +++ b/Sources/MCP/Base/Value.swift @@ -13,10 +13,10 @@ public enum Value: Hashable, Sendable { case array([Value]) case object([String: Value]) - /// Create a `Value` from a `Codable` value. - /// - Parameter value: The codable value + /// Create a `Value` from an `Encodable` value. + /// - Parameter value: The encodable value /// - Returns: A value - public init(_ value: T) throws { + public init(_ value: T) throws { if let valueAsValue = value as? Value { self = valueAsValue } else {