import Foundation

/// Result of uploading a shared card to CloudKit for App Clip access.
struct SharedCardUploadResult: Sendable {
    /// The CloudKit record name (UUID) used to fetch the card.
    let recordName: String

    /// The URL that invokes the App Clip when scanned.
    let appClipURL: URL

    /// When the shared card expires and will be deleted.
    let expiresAt: Date
}
