Add iOS session bridge factory

This commit is contained in:
Mikhail Kilin
2026-05-21 00:47:21 +03:00
parent f7abd1dba0
commit 75cd319f53
3 changed files with 31 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
import Foundation
public enum SessionBridgeFactory {
public static func makeDefaultBridge(
account: Account,
useFakeTdlib: Bool = true
) -> SessionBridge {
#if canImport(tele_ios_ffiFFI)
do {
return try UniFfiSessionBridge(account: account, useFakeTdlib: useFakeTdlib)
} catch {
return FakeSessionBridge(auth: .waitPhoneNumber)
}
#else
return FakeSessionBridge(auth: .ready)
#endif
}
}