Relationship
public struct Relationship : Codable, Hashable, Identifiable, Sendable
extension Relationship: Equatable
Represents the relationship between accounts, such as following / blocking / muting / etc.
-
init(id:following: requested: endorsed: followedBy: muting: mutingNotifications: showingReposts: notifying: blocking: domainBlocking: blockedBy: note: ) Undocumented
Declaration
Swift
public init(id: String, following: Bool, requested: Bool, endorsed: Bool? = nil, followedBy: Bool, muting: Bool, mutingNotifications: Bool? = nil, showingReposts: Bool? = nil, notifying: Bool? = nil, blocking: Bool, domainBlocking: Bool?, blockedBy: Bool? = nil, note: String? = nil) -
The account id.
Declaration
Swift
public let id: String -
Are you following this user?
Declaration
Swift
public let following: Bool -
Do you have a pending follow request for this user?
Declaration
Swift
public let requested: Bool -
Are you featuring this user on your profile?
Declaration
Swift
public var endorsed: Bool? -
Are you followed by this user?
Declaration
Swift
public let followedBy: Bool -
Are you muting this user?
Declaration
Swift
public let muting: Bool -
Are you muting notifications from this user?
Declaration
Swift
public var mutingNotifications: Bool? -
Are you receiving this user’s posts in your home timeline?
Declaration
Swift
public var showingReposts: Bool? -
Have you enabled notifications for this user?
Declaration
Swift
public let notifying: Bool? -
Are you blocking this user?
Declaration
Swift
public let blocking: Bool -
Are you blocking this user’s domain?
Declaration
Swift
public let domainBlocking: Bool? -
Is this user blocking you?
Declaration
Swift
public var blockedBy: Bool? -
A note to yourself about this user (not the same as the user’s bio, the Mastodon doc is incorrect on this).
Declaration
Swift
public var note: String? -
Declaration
Swift
public static func == (lhs: Relationship, rhs: Relationship) -> Bool
Relationship Structure Reference