Browse Source

Create ServerStatus in Core

ito_kyohei 7 years ago
parent
commit
045bc179ae

+ 36 - 0
Sources/SwiftGRPC/Core/ServerStatus.swift

@@ -0,0 +1,36 @@
+/*
+ * Copyright 2018, gRPC Authors All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+#if SWIFT_PACKAGE
+  import CgRPC
+#endif
+import Foundation
+
+public struct ServerStatus: Error {
+  public let code: StatusCode
+  public let message: String
+  public let trailingMetadata: Metadata
+
+  public init(code: StatusCode, message: String, trailingMetadata: Metadata = Metadata()) {
+    self.code = code
+    self.message = message
+    self.trailingMetadata = trailingMetadata
+  }
+
+  public static let ok = ServerStatus(code: .ok, message: "OK")
+  public static let processingError = ServerStatus(code: .internalError, message: "unknown error processing request")
+  public static let noRequestData = ServerStatus(code: .invalidArgument, message: "no request data received")
+  public static let sendingInitialMetadataFailed = ServerStatus(code: .internalError, message: "sending initial metadata failed")
+}

+ 0 - 17
Sources/SwiftGRPC/Runtime/ServerSession.swift

@@ -18,23 +18,6 @@ import Dispatch
 import Foundation
 import SwiftProtobuf
 
-public struct ServerStatus: Error {
-  public let code: StatusCode
-  public let message: String
-  public let trailingMetadata: Metadata
-  
-  public init(code: StatusCode, message: String, trailingMetadata: Metadata = Metadata()) {
-    self.code = code
-    self.message = message
-    self.trailingMetadata = trailingMetadata
-  }
-  
-  public static let ok = ServerStatus(code: .ok, message: "OK")
-  public static let processingError = ServerStatus(code: .internalError, message: "unknown error processing request")
-  public static let noRequestData = ServerStatus(code: .invalidArgument, message: "no request data received")
-  public static let sendingInitialMetadataFailed = ServerStatus(code: .internalError, message: "sending initial metadata failed")
-}
-
 public protocol ServerSession: class {
   var requestMetadata: Metadata { get }