NetworkExtension · IOS API REFERENCE
NERelayManager
class · iOS 17.0+ · SDK 27.1
class NERelayManager
Members (27)
static · iOS 17.0+loadAllManagersFromPreferences
TypeScriptstatic loadAllManagersFromPreferences(completionHandler: ((arg0: Array<NERelayManager>, arg1: (NativeError) | null) => void)): void
Swift declarationclass func loadAllManagersFromPreferences() async throws -> [NERelayManager]
static · iOS 17.0+shared
TypeScriptstatic shared(): NERelayManager
Swift declarationclass func shared() -> NERelayManager
method · iOS 18.0+getLastClientErrors
TypeScriptgetLastClientErrors(seconds: number, completionHandler: ((arg0: (Array<NativeError>) | null) => void)): void
Swift declarationfunc lastClientErrors(_ seconds: TimeInterval) async -> [any Error]?
initinit
TypeScriptstatic init(): NERelayManager
Swift declarationinit()
method · iOS 17.0+loadFromPreferences
TypeScriptloadFromPreferences(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declarationfunc loadFromPreferences() async throws
method · iOS 17.0+removeFromPreferences
TypeScriptremoveFromPreferences(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declarationfunc removeFromPreferences() async throws
method · iOS 17.0+saveToPreferences
TypeScriptsaveToPreferences(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declarationfunc saveToPreferences() async throws
get · iOS 17.0+isUIToggleEnabled
TypeScriptget isUIToggleEnabled(): boolean
Swift declarationvar isUIToggleEnabled: Bool { get set }
set · iOS 17.0+isUIToggleEnabled
TypeScriptset isUIToggleEnabled(value: boolean)
Swift declarationvar isUIToggleEnabled: Bool { get set }
get · iOS 26.0+isDNSFailoverAllowed
TypeScriptget isDNSFailoverAllowed(): boolean
Swift declarationvar isDNSFailoverAllowed: Bool { get set }
set · iOS 26.0+isDNSFailoverAllowed
TypeScriptset isDNSFailoverAllowed(value: boolean)
Swift declarationvar isDNSFailoverAllowed: Bool { get set }
get · iOS 17.0+isEnabled
TypeScriptget isEnabled(): boolean
Swift declarationvar isEnabled: Bool { get set }
set · iOS 17.0+isEnabled
TypeScriptset isEnabled(value: boolean)
Swift declarationvar isEnabled: Bool { get set }
get · iOS 17.0+excludedDomains
TypeScriptget excludedDomains(): (Array<string>) | null
Swift declarationvar excludedDomains: [String]? { get set }
set · iOS 17.0+excludedDomains
TypeScriptset excludedDomains(value: (Array<string>) | null)
Swift declarationvar excludedDomains: [String]? { get set }
get · iOS 17.0+excludedFQDNs
TypeScriptget excludedFQDNs(): (Array<string>) | null
Swift declarationvar excludedFQDNs: [String]? { get set }
set · iOS 17.0+excludedFQDNs
TypeScriptset excludedFQDNs(value: (Array<string>) | null)
Swift declarationvar excludedFQDNs: [String]? { get set }
get · iOS 17.0+localizedDescription
TypeScriptget localizedDescription(): (string) | null
Swift declarationvar localizedDescription: String? { get set }
set · iOS 17.0+localizedDescription
TypeScriptset localizedDescription(value: (string) | null)
Swift declarationvar localizedDescription: String? { get set }
get · iOS 17.0+matchDomains
TypeScriptget matchDomains(): (Array<string>) | null
Swift declarationvar matchDomains: [String]? { get set }
set · iOS 17.0+matchDomains
TypeScriptset matchDomains(value: (Array<string>) | null)
Swift declarationvar matchDomains: [String]? { get set }
get · iOS 17.0+matchFQDNs
TypeScriptget matchFQDNs(): (Array<string>) | null
Swift declarationvar matchFQDNs: [String]? { get set }
set · iOS 17.0+matchFQDNs
TypeScriptset matchFQDNs(value: (Array<string>) | null)
Swift declarationvar matchFQDNs: [String]? { get set }
get · iOS 17.0+onDemandRules
TypeScriptget onDemandRules(): (Array<NEOnDemandRule>) | null
Swift declarationvar onDemandRules: [NEOnDemandRule]? { get set }
set · iOS 17.0+onDemandRules
TypeScriptset onDemandRules(value: (Array<NEOnDemandRule>) | null)
Swift declarationvar onDemandRules: [NEOnDemandRule]? { get set }
get · iOS 17.0+relays
TypeScriptget relays(): (Array<NERelay>) | null
Swift declarationvar relays: [NERelay]? { get set }
set · iOS 17.0+relays
TypeScriptset relays(value: (Array<NERelay>) | null)
Swift declarationvar relays: [NERelay]? { get set }
Skipped declarations
No declarations were skipped in this snapshot.
All NetworkExtension types →