Remove top-level MCP enumeration (#53)

This commit is contained in:
Mattt 2025-04-04 12:11:27 -07:00 • committed by GitHub
commit 0725c46969
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 39 additions and 46 deletions

View file

@ -132,7 +132,7 @@ struct ClientTests {
try await client.connect(transport: transport)
// Create a task for listPrompts
let promptsTask = Task<Void, Error> {
let promptsTask = Task<Void, Swift.Error> {
do {
_ = try await client.listPrompts()
#expect(Bool(false), "Expected listPrompts to fail in strict mode")

View file

@ -1,10 +1,10 @@
import class Foundation.JSONEncoder
import class Foundation.JSONDecoder
import struct Foundation.Data
import struct Foundation.POSIXError
import Logging
import struct Foundation.Data
import class Foundation.JSONDecoder
import class Foundation.JSONEncoder
import struct Foundation.POSIXError
@testable import MCP
/// Mock transport for testing
@ -30,7 +30,7 @@ actor MockTransport: Transport {
private var dataToReceive: [Data] = []
private(set) var receivedMessages: [String] = []
private var dataStreamContinuation: AsyncThrowingStream<Data, Error>.Continuation?
private var dataStreamContinuation: AsyncThrowingStream<Data, Swift.Error>.Continuation?
var shouldFailConnect = false
var shouldFailSend = false
@ -59,8 +59,8 @@ actor MockTransport: Transport {
sentData.append(message)
}
public func receive() -> AsyncThrowingStream<Data, Error> {
return AsyncThrowingStream<Data, Error> { continuation in
public func receive() -> AsyncThrowingStream<Data, Swift.Error> {
return AsyncThrowingStream<Data, Swift.Error> { continuation in
dataStreamContinuation = continuation
for message in dataToReceive {
continuation.yield(message)

View file

@ -57,7 +57,7 @@ struct StdioTransportTests {
try writer.close()
// Start receiving messages
let stream: AsyncThrowingStream<Data, Error> = await transport.receive()
let stream: AsyncThrowingStream<Data, Swift.Error> = await transport.receive()
var iterator = stream.makeAsyncIterator()
// Get first message
@ -79,7 +79,7 @@ struct StdioTransportTests {
try writer.writeAll(invalidJSON.data(using: .utf8)!)
try writer.close()
let stream: AsyncThrowingStream<Data, Error> = await transport.receive()
let stream: AsyncThrowingStream<Data, Swift.Error> = await transport.receive()
var iterator = stream.makeAsyncIterator()
_ = try await iterator.next()