1
0
mirror of https://github.com/mastodon/mastodon-ios.git synced 2024-12-08 22:56:41 +01:00
mastodon-app-ufficiale-ipho.../MastodonSDK/Sources/MastodonCore/Model/UserIdentifier.swift

35 lines
655 B
Swift
Raw Normal View History

2022-05-13 11:23:35 +02:00
//
// UserIdentifier.swift
//
//
// Created by MainasuK on 2022-5-13.
//
import Foundation
import MastodonSDK
public protocol UserIdentifier {
var domain: String { get }
var userID: Mastodon.Entity.Account.ID { get }
}
2024-01-08 11:17:40 +01:00
public extension UserIdentifier {
var uniqueUserDomainIdentifier: String {
"\(userID)@\(domain)"
}
}
2022-05-13 11:23:35 +02:00
public struct MastodonUserIdentifier: UserIdentifier {
public let domain: String
public var userID: Mastodon.Entity.Account.ID
public init(
domain: String,
userID: Mastodon.Entity.Account.ID
) {
self.domain = domain
self.userID = userID
}
}