Skip to content

Commit 5a81961

Browse files
committed
Implement feedback
1 parent 8b5cf58 commit 5a81961

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

Sources/GRPCCore/GRPCClient.swift

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,10 @@ private import Synchronization
6565
/// )
6666
///
6767
/// // Finally create a transport and instantiate the client, adding an interceptor.
68-
/// let inProcessServerTransport = InProcessTransport.Server()
69-
/// let inProcessClientTransport = InProcessTransport.Client(serverTransport: inProcessServerTransport)
68+
/// let inProcessTransport = InProcessTransport()
7069
///
7170
/// let client = GRPCClient(
72-
/// transport: inProcessClientTransport,
71+
/// transport: inProcessTransport.client,
7372
/// interceptors: [StatsRecordingClientInterceptor()],
7473
/// configuration: configuration
7574
/// )

Sources/GRPCCore/GRPCServer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ private import Synchronization
3535
///
3636
/// ```swift
3737
/// // Create and an in-process transport.
38-
/// let inProcessTransport = InProcessTransport.Server()
38+
/// let inProcessTransport = InProcessTransport()
3939
///
4040
/// // Create the 'Greeter' and 'Echo' services.
4141
/// let greeter = GreeterService()
@@ -46,7 +46,7 @@ private import Synchronization
4646
///
4747
/// // Finally create the server.
4848
/// let server = GRPCServer(
49-
/// transport: inProcessTransport,
49+
/// transport: inProcessTransport.server,
5050
/// services: [greeter, echo],
5151
/// interceptors: [statsRecorder]
5252
/// )
File renamed without changes.
File renamed without changes.

Sources/GRPCInProcessTransport/InProcessTransport.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@ public import GRPCCore
1818

1919
@available(macOS 15.0, iOS 18.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
2020
public struct InProcessTransport: Sendable {
21-
public let server = Self.Server()
21+
public let server: Self.Server
2222
public let client: Self.Client
2323

24-
/// Initializes a new ``InProcessTransport`` pairing a ``ServerTransport`` and a ``ClientTransport``.
24+
/// Initializes a new ``InProcessTransport`` pairing a ``Client`` and a ``Server``.
2525
///
2626
/// - Parameters:
2727
/// - serviceConfig: Configuration describing how methods should be executed.
2828
public init(serviceConfig: ServiceConfig = ServiceConfig()) {
29+
self.server = Self.Server()
2930
self.client = Self.Client(server: self.server, serviceConfig: serviceConfig)
3031
}
3132
}

0 commit comments

Comments
 (0)