Newer
Older
import XXClient
public struct Messenger {
public var cMix: Stored<CMix?>
public var e2e: Stored<E2E?>
public var ud: Stored<UserDiscovery?>
public var isCreated: MessengerIsCreated
public var create: MessengerCreate
public var restoreBackup: MessengerRestoreBackup
public var isLoaded: MessengerIsLoaded
public var load: MessengerLoad
public var registerAuthCallbacks: MessengerRegisterAuthCallbacks
public var registerMessageListener: MessengerRegisterMessageListener
public var isConnected: MessengerIsConnected
public var connect: MessengerConnect
public var isListeningForMessages: MessengerIsListeningForMessages
public var listenForMessages: MessengerListenForMessages
public var isRegistered: MessengerIsRegistered
public var register: MessengerRegister
public var isLoggedIn: MessengerIsLoggedIn
public var logIn: MessengerLogIn
public var myContact: MessengerMyContact
public var waitForNetwork: MessengerWaitForNetwork
public var waitForNodes: MessengerWaitForNodes
public var searchContacts: MessengerSearchContacts
public var lookupContact: MessengerLookupContact
public var lookupContacts: MessengerLookupContacts
public var registerForNotifications: MessengerRegisterForNotifications
public var verifyContact: MessengerVerifyContact
public var sendMessage: MessengerSendMessage
public var registerBackupCallback: MessengerRegisterBackupCallback
public var isBackupRunning: MessengerIsBackupRunning
public var startBackup: MessengerStartBackup
public var resumeBackup: MessengerResumeBackup
public var backupParams: MessengerBackupParams
public var stopBackup: MessengerStopBackup
public var setLogLevel: MessengerSetLogLevel
public var startLogging: MessengerStartLogging
public var receiveFile: MessengerReceiveFile
public static func live(_ env: MessengerEnvironment) -> Messenger {
isCreated: .live(env),
create: .live(env),
registerAuthCallbacks: .live(env),
isConnected: .live(env),
connect: .live(env),
isListeningForMessages: .live(env),
isRegistered: .live(env),
register: .live(env),
isLoggedIn: .live(env),
searchContacts: .live(env),
lookupContacts: .live(env),
registerForNotifications: .live(env),
registerBackupCallback: .live(env),
startLogging: .live(env),
receiveFile: .live(env)
)
}
}
extension Messenger {
public static let unimplemented = Messenger(
cMix: .unimplemented(),
e2e: .unimplemented(),
ud: .unimplemented(),
isCreated: .unimplemented,
create: .unimplemented,
restoreBackup: .unimplemented,
isLoaded: .unimplemented,
load: .unimplemented,
registerAuthCallbacks: .unimplemented,
isConnected: .unimplemented,
connect: .unimplemented,
isListeningForMessages: .unimplemented,
isRegistered: .unimplemented,
register: .unimplemented,
isLoggedIn: .unimplemented,
searchContacts: .unimplemented,
lookupContacts: .unimplemented,
registerForNotifications: .unimplemented,
sendMessage: .unimplemented,
registerBackupCallback: .unimplemented,
startLogging: .unimplemented,
receiveFile: .unimplemented