Skip to content

Commit 045bc17

Browse files
committed
Create ServerStatus in Core
1 parent 5e7269a commit 045bc17

File tree

2 files changed

+36
-17
lines changed

2 files changed

+36
-17
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*
2+
* Copyright 2018, gRPC Authors All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
#if SWIFT_PACKAGE
17+
import CgRPC
18+
#endif
19+
import Foundation
20+
21+
public struct ServerStatus: Error {
22+
public let code: StatusCode
23+
public let message: String
24+
public let trailingMetadata: Metadata
25+
26+
public init(code: StatusCode, message: String, trailingMetadata: Metadata = Metadata()) {
27+
self.code = code
28+
self.message = message
29+
self.trailingMetadata = trailingMetadata
30+
}
31+
32+
public static let ok = ServerStatus(code: .ok, message: "OK")
33+
public static let processingError = ServerStatus(code: .internalError, message: "unknown error processing request")
34+
public static let noRequestData = ServerStatus(code: .invalidArgument, message: "no request data received")
35+
public static let sendingInitialMetadataFailed = ServerStatus(code: .internalError, message: "sending initial metadata failed")
36+
}

Sources/SwiftGRPC/Runtime/ServerSession.swift

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,6 @@ import Dispatch
1818
import Foundation
1919
import SwiftProtobuf
2020

21-
public struct ServerStatus: Error {
22-
public let code: StatusCode
23-
public let message: String
24-
public let trailingMetadata: Metadata
25-
26-
public init(code: StatusCode, message: String, trailingMetadata: Metadata = Metadata()) {
27-
self.code = code
28-
self.message = message
29-
self.trailingMetadata = trailingMetadata
30-
}
31-
32-
public static let ok = ServerStatus(code: .ok, message: "OK")
33-
public static let processingError = ServerStatus(code: .internalError, message: "unknown error processing request")
34-
public static let noRequestData = ServerStatus(code: .invalidArgument, message: "no request data received")
35-
public static let sendingInitialMetadataFailed = ServerStatus(code: .internalError, message: "sending initial metadata failed")
36-
}
37-
3821
public protocol ServerSession: class {
3922
var requestMetadata: Metadata { get }
4023

0 commit comments

Comments
 (0)