Signal-iOS/SignalUI/ViewModels/CVItemViewModel.swift
2023-06-06 14:55:35 -07:00

18 lines
536 B
Swift

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import SignalServiceKit
public protocol CVItemViewModel: AnyObject {
var interaction: TSInteraction { get }
var contactShare: ContactShareViewModel? { get }
var linkPreview: OWSLinkPreview? { get }
var linkPreviewAttachment: TSAttachment? { get }
var stickerInfo: StickerInfo? { get }
var stickerAttachment: TSAttachmentStream? { get }
var stickerMetadata: StickerMetadata? { get }
var isGiftBadge: Bool { get }
}