File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed
Sources/GRPCCodeGen/Internal/Renderer
Tests/GRPCCodeGenTests/Internal/Translator Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,9 @@ final class StringCodeWriter {
70
70
if nextWriteAppendsToLastLine && !lines. isEmpty {
71
71
let existingLine = lines. removeLast ( )
72
72
newLine = existingLine + line
73
+ } else if line. isEmpty {
74
+ // Skip indentation to avoid trailing whitespace on blank lines.
75
+ newLine = line
73
76
} else {
74
77
let indentation = Array ( repeating: " " , count: self . indentation * level) . joined ( )
75
78
newLine = indentation + line
Original file line number Diff line number Diff line change @@ -408,7 +408,7 @@ final class ServerCodeTranslatorSnippetBasedTests: XCTestCase {
408
408
request: GRPCCore.StreamingServerRequest<NamespaceA_ServiceARequest>,
409
409
context: GRPCCore.ServerContext
410
410
) async throws -> GRPCCore.StreamingServerResponse<NamespaceA_ServiceAResponse>
411
-
411
+
412
412
/// Documentation for outputStreamingMethod
413
413
func outputStreaming(
414
414
request: GRPCCore.StreamingServerRequest<NamespaceA_ServiceARequest>,
@@ -452,7 +452,7 @@ final class ServerCodeTranslatorSnippetBasedTests: XCTestCase {
452
452
request: GRPCCore.StreamingServerRequest<NamespaceA_ServiceARequest>,
453
453
context: GRPCCore.ServerContext
454
454
) async throws -> GRPCCore.ServerResponse<NamespaceA_ServiceAResponse>
455
-
455
+
456
456
/// Documentation for outputStreamingMethod
457
457
func outputStreaming(
458
458
request: GRPCCore.ServerRequest<NamespaceA_ServiceARequest>,
@@ -472,7 +472,7 @@ final class ServerCodeTranslatorSnippetBasedTests: XCTestCase {
472
472
)
473
473
return GRPCCore.StreamingServerResponse(single: response)
474
474
}
475
-
475
+
476
476
internal func outputStreaming(
477
477
request: GRPCCore.StreamingServerRequest<NamespaceA_ServiceARequest>,
478
478
context: GRPCCore.ServerContext
You can’t perform that action at this time.
0 commit comments