Skip to content
Snippets Groups Projects
Select Git revision
  • 360967239e7a7d37a2e24be3b60307e02476b1a0
  • master default protected
  • Jakub/rootless-CI
  • xx-4078/defaults
  • hotfix/nullableStake
  • november-commitments
  • new-cli
  • dev
  • jonah/rest
  • jonah/cli
  • v1.0-cli
11 results

server.go

Blame
  • ConnectionGetPartner.swift 944 B
    import Bindings
    import XCTestDynamicOverlay
    
    public struct ConnectionGetPartner {
      public var run: () -> Data
    
      public func callAsFunction() -> Data {
        run()
      }
    }
    
    extension ConnectionGetPartner {
      public static func live(_ bindingsConnection: BindingsConnection) -> ConnectionGetPartner {
        ConnectionGetPartner {
          guard let data = bindingsConnection.getPartner() else {
            fatalError("BindingsConnection.getPartner returned `nil`")
          }
          return data
        }
      }
    
      public static func live(_ bindingsConnection: BindingsAuthenticatedConnection) -> ConnectionGetPartner {
        ConnectionGetPartner {
          guard let data = bindingsConnection.getPartner() else {
            fatalError("BindingsAuthenticatedConnection.getPartner returned `nil`")
          }
          return data
        }
      }
    }
    
    extension ConnectionGetPartner {
      public static let unimplemented = ConnectionGetPartner(
        run: XCTUnimplemented("\(Self.self)")
      )
    }