TM-SGNL-iOS/SignalUI/ConversationView/CVItemViewModel.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

18 lines
588 B
Swift

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