Update Client.connect(transport:) to automatically send initialize request (#100)
* Update Client to automatically call initialize in connect * Make Client.connect(transport:) return value discardable * Fix example usage in README * Update example code in transports to remove initialize call * Deprecate initialize method * Update tests * Update README * Fix sampling tests * Fix race condition tests
This commit is contained in:
parent
3b505ee575
commit
a59b50bf5a
1 changed files with 302 additions and 106 deletions
|
|
@ -653,11 +653,8 @@ import Testing
|
|||
}
|
||||
}
|
||||
|
||||
// Execute the complete flow
|
||||
try await client.connect(transport: transport)
|
||||
|
||||
// Step 1: Initialize client
|
||||
let initResult = try await client.initialize()
|
||||
let initResult = try await client.connect(transport: transport)
|
||||
#expect(initResult.protocolVersion == Version.latest)
|
||||
#expect(initResult.capabilities.tools != nil)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue