Newer
Older
import Foundation
import XXClient
import XCTestDynamicOverlay
public var authCallbacks: AuthCallbacksRegistry
public var backup: Stored<Backup?>
public var backupCallbacks: BackupCallbacksRegistry
public var downloadNDF: DownloadAndVerifySignedNdf
public var generateSecret: GenerateSecret
public var getCMixParams: GetCMixParams
public var getE2EParams: GetE2EParams
public var getSingleUseParams: GetSingleUseParams
public var initializeBackup: InitializeBackup
public var isListeningForMessages: Stored<Bool>
public var isRegisteredWithUD: IsRegisteredWithUD
public var loadCMix: LoadCMix
public var messageListeners: ListenersRegistry
public var multiLookupUD: MultiLookupUD
public var ndfEnvironment: NDFEnvironment
public var newCMix: NewCMix
public var newCMixFromBackup: NewCMixFromBackup
public var newUdManagerFromBackup: NewUdManagerFromBackup
public var registerForNotifications: RegisterForNotifications
public var registerLogWriter: RegisterLogWriter
public var resumeBackup: ResumeBackup
public var setLogLevel: SetLogLevel
public var sleep: (TimeInterval) -> Void
public var udEnvironment: UDEnvironment?
public static let defaultStorageDir = FileManager.default
.urls(for: .applicationSupportDirectory, in: .userDomainMask)
.first!
.appendingPathComponent("xx.network.client")
.path
generateSecret: .live,
getCMixParams: .liveDefault,
getE2EParams: .liveDefault,
isListeningForMessages: .inMemory(false),
messageListeners: .live(),
newUdManagerFromBackup: .live,
registerForNotifications: .live,
sleep: { Thread.sleep(forTimeInterval: $0) },
extension MessengerEnvironment {
public static let unimplemented = MessengerEnvironment(
authCallbacks: .unimplemented,
backupCallbacks: .unimplemented,
generateSecret: .unimplemented,
getCMixParams: .unimplemented,
getE2EParams: .unimplemented,
isListeningForMessages: .unimplemented(placeholder: false),
isRegisteredWithUD: .unimplemented,
loadCMix: .unimplemented,
messageListeners: .unimplemented,
ndfEnvironment: .unimplemented,
newCMix: .unimplemented,
newCMixFromBackup: .unimplemented,
newUdManagerFromBackup: .unimplemented,
registerForNotifications: .unimplemented,
setLogLevel: .unimplemented,
sleep: XCTUnimplemented("\(Self.self).sleep"),