RelayProfile
public struct RelayProfile
extension RelayProfile: Sendable
extension RelayProfile: Equatable, Hashable
Represents a Relay user profile returned by the Relay API.
Contains information about the user’s subscription status, usage statistics, and account settings.
-
Declaration
Swift
public var id: Int64 -
Declaration
Swift
public var serverStorage: Bool -
Declaration
Swift
public var storePhoneLog: Bool -
Declaration
Swift
public var subdomain: String? -
Declaration
Swift
public var hasPremium: Bool -
Declaration
Swift
public var hasPhone: Bool -
Declaration
Swift
public var hasVpn: Bool -
Declaration
Swift
public var hasMegabundle: Bool -
Declaration
Swift
public var onboardingState: Int64 -
Declaration
Swift
public var onboardingFreeState: Int64 -
Declaration
Swift
public var datePhoneRegistered: String? -
Declaration
Swift
public var dateSubscribed: String? -
Declaration
Swift
public var avatar: String? -
Declaration
Swift
public var nextEmailTry: String -
Declaration
Swift
public var bounceStatus: BounceStatus -
Declaration
Swift
public var apiToken: String -
Declaration
Swift
public var emailsBlocked: Int64 -
Declaration
Swift
public var emailsForwarded: Int64 -
Declaration
Swift
public var emailsReplied: Int64 -
Declaration
Swift
public var levelOneTrackersBlocked: Int64 -
Declaration
Swift
public var removeLevelOneEmailTrackers: Bool? -
Declaration
Swift
public var totalMasks: Int64 -
Declaration
Swift
public var atMaskLimit: Bool -
Declaration
Swift
public var metricsEnabled: Bool -
init(id:serverStorage: storePhoneLog: subdomain: hasPremium: hasPhone: hasVpn: hasMegabundle: onboardingState: onboardingFreeState: datePhoneRegistered: dateSubscribed: avatar: nextEmailTry: bounceStatus: apiToken: emailsBlocked: emailsForwarded: emailsReplied: levelOneTrackersBlocked: removeLevelOneEmailTrackers: totalMasks: atMaskLimit: metricsEnabled: ) Declaration
Swift
public init(id: Int64, serverStorage: Bool, storePhoneLog: Bool, subdomain: String?, hasPremium: Bool, hasPhone: Bool, hasVpn: Bool, hasMegabundle: Bool, onboardingState: Int64, onboardingFreeState: Int64, datePhoneRegistered: String?, dateSubscribed: String?, avatar: String?, nextEmailTry: String, bounceStatus: BounceStatus, apiToken: String, emailsBlocked: Int64, emailsForwarded: Int64, emailsReplied: Int64, levelOneTrackersBlocked: Int64, removeLevelOneEmailTrackers: Bool?, totalMasks: Int64, atMaskLimit: Bool, metricsEnabled: Bool) -
Declaration
Swift
public static func == (lhs: RelayProfile, rhs: RelayProfile) -> Bool -
Declaration
Swift
public func hash(into hasher: inout Hasher)