One Logo Pool Ball
NetworkExtension · IOS API REFERENCE

NERelayManager

class · iOS 17.0+ · SDK 27.1

class NERelayManager

Members (27)

static · iOS 17.0+

loadAllManagersFromPreferences

TypeScript
static loadAllManagersFromPreferences(completionHandler: ((arg0: Array<NERelayManager>, arg1: (NativeError) | null) => void)): void
Swift declaration
class func loadAllManagersFromPreferences() async throws -> [NERelayManager]
static · iOS 17.0+

shared

TypeScript
static shared(): NERelayManager
Swift declaration
class func shared() -> NERelayManager
method · iOS 18.0+

getLastClientErrors

TypeScript
getLastClientErrors(seconds: number, completionHandler: ((arg0: (Array<NativeError>) | null) => void)): void
Swift declaration
func lastClientErrors(_ seconds: TimeInterval) async -> [any Error]?
init

init

TypeScript
static init(): NERelayManager
Swift declaration
init()
method · iOS 17.0+

loadFromPreferences

TypeScript
loadFromPreferences(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func loadFromPreferences() async throws
method · iOS 17.0+

removeFromPreferences

TypeScript
removeFromPreferences(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func removeFromPreferences() async throws
method · iOS 17.0+

saveToPreferences

TypeScript
saveToPreferences(completionHandler: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func saveToPreferences() async throws
get · iOS 17.0+

isUIToggleEnabled

TypeScript
get isUIToggleEnabled(): boolean
Swift declaration
var isUIToggleEnabled: Bool { get set }
set · iOS 17.0+

isUIToggleEnabled

TypeScript
set isUIToggleEnabled(value: boolean)
Swift declaration
var isUIToggleEnabled: Bool { get set }
get · iOS 26.0+

isDNSFailoverAllowed

TypeScript
get isDNSFailoverAllowed(): boolean
Swift declaration
var isDNSFailoverAllowed: Bool { get set }
set · iOS 26.0+

isDNSFailoverAllowed

TypeScript
set isDNSFailoverAllowed(value: boolean)
Swift declaration
var isDNSFailoverAllowed: Bool { get set }
get · iOS 17.0+

isEnabled

TypeScript
get isEnabled(): boolean
Swift declaration
var isEnabled: Bool { get set }
set · iOS 17.0+

isEnabled

TypeScript
set isEnabled(value: boolean)
Swift declaration
var isEnabled: Bool { get set }
get · iOS 17.0+

excludedDomains

TypeScript
get excludedDomains(): (Array<string>) | null
Swift declaration
var excludedDomains: [String]? { get set }
set · iOS 17.0+

excludedDomains

TypeScript
set excludedDomains(value: (Array<string>) | null)
Swift declaration
var excludedDomains: [String]? { get set }
get · iOS 17.0+

excludedFQDNs

TypeScript
get excludedFQDNs(): (Array<string>) | null
Swift declaration
var excludedFQDNs: [String]? { get set }
set · iOS 17.0+

excludedFQDNs

TypeScript
set excludedFQDNs(value: (Array<string>) | null)
Swift declaration
var excludedFQDNs: [String]? { get set }
get · iOS 17.0+

localizedDescription

TypeScript
get localizedDescription(): (string) | null
Swift declaration
var localizedDescription: String? { get set }
set · iOS 17.0+

localizedDescription

TypeScript
set localizedDescription(value: (string) | null)
Swift declaration
var localizedDescription: String? { get set }
get · iOS 17.0+

matchDomains

TypeScript
get matchDomains(): (Array<string>) | null
Swift declaration
var matchDomains: [String]? { get set }
set · iOS 17.0+

matchDomains

TypeScript
set matchDomains(value: (Array<string>) | null)
Swift declaration
var matchDomains: [String]? { get set }
get · iOS 17.0+

matchFQDNs

TypeScript
get matchFQDNs(): (Array<string>) | null
Swift declaration
var matchFQDNs: [String]? { get set }
set · iOS 17.0+

matchFQDNs

TypeScript
set matchFQDNs(value: (Array<string>) | null)
Swift declaration
var matchFQDNs: [String]? { get set }
get · iOS 17.0+

onDemandRules

TypeScript
get onDemandRules(): (Array<NEOnDemandRule>) | null
Swift declaration
var onDemandRules: [NEOnDemandRule]? { get set }
set · iOS 17.0+

onDemandRules

TypeScript
set onDemandRules(value: (Array<NEOnDemandRule>) | null)
Swift declaration
var onDemandRules: [NEOnDemandRule]? { get set }
get · iOS 17.0+

relays

TypeScript
get relays(): (Array<NERelay>) | null
Swift declaration
var relays: [NERelay]? { get set }
set · iOS 17.0+

relays

TypeScript
set relays(value: (Array<NERelay>) | null)
Swift declaration
var relays: [NERelay]? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All NetworkExtension types →