@@ -147,7 +147,7 @@ extension ServerCodeTranslator {
147
147
. init(
148
148
label: " request " ,
149
149
type: . generic(
150
- wrapper: . member( [ " GRPCCore " , " ServerRequest " , " Stream " ] ) ,
150
+ wrapper: . member( [ " GRPCCore " , " StreamingServerRequest " ] ) ,
151
151
wrapped: . member( method. inputType)
152
152
)
153
153
) ,
@@ -156,7 +156,7 @@ extension ServerCodeTranslator {
156
156
keywords: [ . async, . throws] ,
157
157
returnType: . identifierType(
158
158
. generic(
159
- wrapper: . member( [ " GRPCCore " , " ServerResponse " , " Stream " ] ) ,
159
+ wrapper: . member( [ " GRPCCore " , " StreamingServerResponse " ] ) ,
160
160
wrapped: . member( method. outputType)
161
161
)
162
162
)
@@ -313,8 +313,8 @@ extension ServerCodeTranslator {
313
313
in service: CodeGenerationRequest . ServiceDescriptor ,
314
314
accessModifier: AccessModifier ? = nil
315
315
) -> Declaration {
316
- let inputStreaming = method. isInputStreaming ? " Stream " : " Single "
317
- let outputStreaming = method. isOutputStreaming ? " Stream " : " Single "
316
+ let inputStreaming = method. isInputStreaming ? " Streaming " : " "
317
+ let outputStreaming = method. isOutputStreaming ? " Streaming " : " "
318
318
319
319
let functionSignature = FunctionSignatureDescription (
320
320
accessModifier: accessModifier,
@@ -324,7 +324,7 @@ extension ServerCodeTranslator {
324
324
label: " request " ,
325
325
type:
326
326
. generic(
327
- wrapper: . member( [ " GRPCCore " , " ServerRequest " , inputStreaming ] ) ,
327
+ wrapper: . member( [ " GRPCCore " , " \( inputStreaming ) ServerRequest " ] ) ,
328
328
wrapped: . member( method. inputType)
329
329
)
330
330
) ,
@@ -333,7 +333,7 @@ extension ServerCodeTranslator {
333
333
keywords: [ . async, . throws] ,
334
334
returnType: . identifierType(
335
335
. generic(
336
- wrapper: . member( [ " GRPCCore " , " ServerResponse " , outputStreaming ] ) ,
336
+ wrapper: . member( [ " GRPCCore " , " \( outputStreaming ) ServerResponse " ] ) ,
337
337
wrapped: . member( method. outputType)
338
338
)
339
339
)
@@ -391,12 +391,7 @@ extension ServerCodeTranslator {
391
391
if !method. isInputStreaming {
392
392
// Transform the streaming request into a unary request.
393
393
serverRequest = Expression . functionCall (
394
- calledExpression: . memberAccess(
395
- MemberAccessDescription (
396
- left: . identifierPattern( " GRPCCore.ServerRequest " ) ,
397
- right: " Single "
398
- )
399
- ) ,
394
+ calledExpression: . identifierType( . member( [ " GRPCCore " , " ServerRequest " ] ) ) ,
400
395
arguments: [
401
396
FunctionArgumentDescription ( label: " stream " , expression: . identifierPattern( " request " ) )
402
397
]
@@ -433,12 +428,7 @@ extension ServerCodeTranslator {
433
428
// Transforming the unary response into a streaming one.
434
429
if !method. isOutputStreaming {
435
430
returnValue = . functionCall(
436
- calledExpression: . memberAccess(
437
- MemberAccessDescription (
438
- left: . identifierType( . member( [ " GRPCCore " , " ServerResponse " ] ) ) ,
439
- right: " Stream "
440
- )
441
- ) ,
431
+ calledExpression: . identifier( . type( . member( [ " GRPCCore " , " StreamingServerResponse " ] ) ) ) ,
442
432
arguments: [
443
433
( FunctionArgumentDescription ( label: " single " , expression: . identifierPattern( " response " ) ) )
444
434
]
0 commit comments