Skip to content
Snippets Groups Projects
Select Git revision
  • f41692a6d1b8afc648ff4aae8b2b9b249d8b0cf9
  • 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
  • NDFDownloader.swift 785 B
    import Bindings
    
    public struct NDFDownloader {
      public var run: (Environment) throws -> Data
    
      public func callAsFunction(_ env: Environment) throws -> Data {
        try run(env)
      }
    }
    
    extension NDFDownloader {
      public static let live = NDFDownloader { env in
        var error: NSError?
        let data = BindingsDownloadAndVerifySignedNdfWithUrl(
          env.url.absoluteString,
          env.cert,
          &error
        )
        if let error = error {
          throw error
        }
        guard let data = data else {
          fatalError("BindingsDownloadAndVerifySignedNdfWithUrl returned `nil` without providing error")
        }
        return data
      }
    }
    
    #if DEBUG
    extension NDFDownloader {
      public static let failing = NDFDownloader { _ in
        struct NotImplemented: Error {}
        throw NotImplemented()
      }
    }
    #endif