Skip to content
Snippets Groups Projects
Select Git revision
  • 013323f95a8010917490e0ba5058104e4ad7567b
  • release default
  • master protected
  • XX-4441
  • projects/crust_RELEASE
  • project/channels
  • XX-4031/memprofile
  • hotfix/RenableHistorical
  • hotfix/SpamSingleUse
  • hotfix/dynamicRestrictedUsernameList
  • waitingRoundsRewrite
  • hotfix/byte
  • quantumSecure
  • fullRateLimit
  • XX-3564/TlsCipherSuite
  • hotfix/PermissioningRestart
  • hotfix/groupNotification
  • Josh/RateLimiting
  • Josh/Databaseless
  • jonah/delete-fix
  • hotfix/client-v2.8.1
  • v3.0.0
  • 2.3.0
  • v1.1.0
  • v1.0.0
  • v0.0.1
  • v0.0.0a
  • EmptyRepo
28 results

main_test.go

Blame
  • ConnectionPartnerProvider.swift 998 B
    import Bindings
    
    public struct ConnectionPartnerProvider {
      public var get: () -> Data
    
      public func callAsFunction() -> Data {
        get()
      }
    }
    
    extension ConnectionPartnerProvider {
      public static func live(
        bindingsConnection: BindingsConnection
      ) -> ConnectionPartnerProvider {
        ConnectionPartnerProvider {
          guard let data = bindingsConnection.getPartner() else {
            fatalError("BindingsConnection.getPartner returned `nil`")
          }
          return data
        }
      }
    
      public static func live(
        bindingsAuthenticatedConnection: BindingsAuthenticatedConnection
      ) -> ConnectionPartnerProvider {
        ConnectionPartnerProvider {
          guard let data = bindingsAuthenticatedConnection.getPartner() else {
            fatalError("BindingsAuthenticatedConnection.getPartner returned `nil`")
          }
          return data
        }
      }
    }
    
    #if DEBUG
    extension ConnectionPartnerProvider {
      public static let failing = ConnectionPartnerProvider {
        fatalError("Not implemented")
      }
    }
    #endif