Skip to content
Snippets Groups Projects
Select Git revision
  • 2a897bc01c593a8f45465bf9daa72b17a769b42a
  • release default protected
  • XX-4719/announcementChannels
  • jonah/channelCodenames
  • master protected
  • XX-4601/HavenInvites
  • sihSize
  • project/HavenNotifications
  • hotfix/base8KeySizes
  • Anne/Project/DM
  • XX-4004_ownership_vector_test
  • XX-3566_constant_time_comparison
  • XX-4132-upgrade-channel-keying
  • XX-4133-rsa-to-private
  • XX-3958/ConnectionCLI
  • xx-3893/asymmetric
  • xx-3891/symmetric-integration
  • hotfix/groupChat
  • XX-3770/UpdateExternalDeps
  • dev
  • waitingRoundsRewrite
  • v0.0.9
  • v0.0.8
  • v0.0.7
  • v0.0.6
  • v0.0.5
  • v0.0.4
  • v0.0.3
  • v0.0.2
  • v0.0.1
30 results

authorize_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