Add missing imports
This commit is contained in:
parent
b64a48e6c1
commit
a305029f9a
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class MainAppContext: NSObject, AppContext {
|
||||
let type: SignalServiceKit.AppContextType = .main
|
||||
|
||||
@ -3,8 +3,9 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import SignalServiceKit
|
||||
import SignalUI
|
||||
public import UIKit
|
||||
|
||||
enum LaunchInterface {
|
||||
case registration(RegistrationCoordinatorLoader, RegistrationMode)
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
/// Responsible for persisting the history of user-selected avatars.
|
||||
///
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class BackupRecoveryKeyReminderCoordinator {
|
||||
private let aep: AccountEntropyPool
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import Foundation
|
||||
public import AVFoundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
public struct AudioSource: Hashable, CustomDebugStringConvertible {
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
enum CallQualitySurvey {
|
||||
enum CallType: String {
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class CallControlsConfirmationToastView: UIView {
|
||||
enum ControlType {
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class CallControlsOverflowView: UIView {
|
||||
private lazy var reactionPicker: MessageReactionPicker = {
|
||||
|
||||
@ -7,6 +7,7 @@ import AVFoundation
|
||||
import Foundation
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class CallMemberVideoView: UIView, CallMemberComposableView {
|
||||
private let type: CallMemberView.MemberType
|
||||
|
||||
@ -8,6 +8,7 @@ import LibSignalClient
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import SignalUI
|
||||
import UIKit
|
||||
|
||||
enum CallMemberVisualContext: Equatable {
|
||||
case videoGrid
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import Foundation
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
/// Only used for group calls currently; adjust if individual calls come to need it.
|
||||
class CallMemberWaitingAndErrorView: UIView, CallMemberComposableView {
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class GroupCallErrorView: UIView {
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class GroupCallVideoGrid: UICollectionView, UICollectionViewDelegate, UICollectionViewDataSource, GroupCallVideoGridLayoutDelegate, GroupCallObserver {
|
||||
weak var memberViewErrorPresenter: CallMemberErrorPresenter?
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
protocol GroupCallVideoGridLayoutDelegate: AnyObject {
|
||||
var maxColumns: Int { get }
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
protocol GroupCallVideoOverflowDelegate: AnyObject {
|
||||
var firstOverflowMemberIndex: Int { get }
|
||||
|
||||
@ -9,6 +9,7 @@ import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import SignalUI
|
||||
import SwiftUI
|
||||
import UIKit
|
||||
|
||||
// MARK: - GroupCallViewController
|
||||
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import SignalRingRTC
|
||||
import SignalServiceKit
|
||||
import SignalUI
|
||||
import UIKit
|
||||
import WebRTC
|
||||
|
||||
// TODO: Add category so that button handlers can be defined where button is created.
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
public import UIKit
|
||||
|
||||
// TODO: This will be part of our reuse strategy.
|
||||
// We'll probably want to have reuse identifiers
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
public import SignalServiceKit
|
||||
import SDWebImage
|
||||
import SignalUI
|
||||
public import UIKit
|
||||
|
||||
// MARK: -
|
||||
|
||||
|
||||
@ -3,8 +3,9 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import SignalServiceKit
|
||||
import SignalUI
|
||||
public import UIKit
|
||||
|
||||
public protocol ConversationInputTextViewDelegate: AnyObject {
|
||||
func didAttemptAttachmentPaste()
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
enum CVCBottomViewType: Equatable {
|
||||
// For perf reasons, we don't use a bottom view until
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
public import Foundation
|
||||
public import SignalServiceKit
|
||||
public import SignalUI
|
||||
import UIKit
|
||||
|
||||
extension ConversationViewController {
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import SignalServiceKit
|
||||
public import SignalUI
|
||||
import UIKit
|
||||
|
||||
public class CVAccessibilityCustomAction: UIAccessibilityCustomAction {
|
||||
public var messageAction: MessageAction?
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
public import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
extension ConversationViewController {
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
extension ConversationViewController {
|
||||
|
||||
|
||||
@ -7,6 +7,7 @@ import AVFAudio
|
||||
public import SignalServiceKit
|
||||
import LibSignalClient
|
||||
import SignalUI
|
||||
public import UIKit
|
||||
|
||||
extension ConversationViewController: MessageActionsDelegate {
|
||||
func messageActionsEditItem(_ itemViewModel: CVItemViewModelImpl) {
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import SignalUI
|
||||
public import SignalServiceKit
|
||||
public import UIKit
|
||||
|
||||
protocol PinnedMessageInteractionManagerDelegate: AnyObject {
|
||||
|
||||
|
||||
@ -4,7 +4,8 @@
|
||||
//
|
||||
|
||||
public import Foundation
|
||||
public import SignalServiceKit
|
||||
import SignalServiceKit
|
||||
public import UIKit
|
||||
|
||||
extension ConversationViewController {
|
||||
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
public import Foundation
|
||||
public import SignalServiceKit
|
||||
public import SignalUI
|
||||
import UIKit
|
||||
|
||||
protocol CVLoadCoordinatorDelegate: UIScrollViewDelegate {
|
||||
var viewState: CVViewState { get }
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
protocol MessageActionsDelegate: AnyObject {
|
||||
func messageActionsShowDetailsForItem(_ itemViewModel: CVItemViewModelImpl)
|
||||
|
||||
@ -7,7 +7,7 @@ import Foundation
|
||||
public import SignalServiceKit
|
||||
import LibSignalClient
|
||||
import SignalUI
|
||||
import UIKit
|
||||
public import UIKit
|
||||
|
||||
public extension TSInteraction {
|
||||
func presentDeletionActionSheet(from fromViewController: UIViewController, forceDarkTheme: Bool = false) {
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
extension Emoji {
|
||||
private static let availableCache = AtomicDictionary<Emoji, Bool>(lock: .sharedGlobal)
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class BackupEnablementMegaphone: MegaphoneView {
|
||||
init(
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class BackupsEnabledNotificationMegaphone: MegaphoneView {
|
||||
private let db: DB
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class CreateUsernameMegaphone: MegaphoneView {
|
||||
private let usernameSelectionCoordinator: UsernameSelectionCoordinator
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
final class InactiveLinkedDeviceReminderMegaphone: MegaphoneView {
|
||||
private var inactiveLinkedDeviceFinder: InactiveLinkedDeviceFinder {
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class PinReminderMegaphone: MegaphoneView {
|
||||
init(experienceUpgrade: ExperienceUpgrade, fromViewController: UIViewController) {
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class RecoveryKeyReminderMegaphone: MegaphoneView {
|
||||
init(
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class AppIconBadgeUpdater {
|
||||
private let badgeManager: BadgeManager
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import Foundation
|
||||
public import PushKit
|
||||
public import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
public enum PushRegistrationError: Error {
|
||||
case assertionError(description: String)
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
struct AppActivePrecondition: Precondition {
|
||||
private let _precondition: NotificationPrecondition
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
/// Produces styled QR codes containing aesthetic features such as an overlaid
|
||||
/// Signal logo and rounded "pixels". They are scaled up so as to appropriately
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
public import UIKit
|
||||
|
||||
public class AttachmentSharing {
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
public import UIKit
|
||||
|
||||
public typealias ContextMenuActionHandler = (ContextMenuAction) -> Void
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import UIKit
|
||||
public import UIKit
|
||||
|
||||
/// UIContextMenuInteractionDelegate analog
|
||||
public protocol ContextMenuInteractionDelegate: AnyObject {
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
public class ContextMenuReactionBarAccessory: ContextMenuTargetedPreviewAccessory, MessageReactionPickerDelegate {
|
||||
public let thread: TSThread
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class BadgeThanksSheetPresenter {
|
||||
private enum Deps {
|
||||
|
||||
@ -3,8 +3,8 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import SignalUI
|
||||
import SignalServiceKit
|
||||
public import SignalUI
|
||||
|
||||
extension DonationViewsUtil {
|
||||
@MainActor
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
protocol OneTimeDonationCustomAmountTextFieldDelegate: AnyObject {
|
||||
func oneTimeDonationCustomAmountTextFieldStateDidChange(_ textField: OneTimeDonationCustomAmountTextField)
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
protocol GifPickerLayoutDelegate: AnyObject {
|
||||
func imageInfosForLayout() -> [GiphyImageInfo]
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
protocol ChatListProxyButtonDelegate: AnyObject {
|
||||
func didUpdateButton(_ proxyButtonCreator: ChatListProxyButtonCreator)
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
extension ChatListViewController {
|
||||
public var isViewVisible: Bool {
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class StoryInteractiveTransitionCoordinator: UIPercentDrivenInteractiveTransition, UIGestureRecognizerDelegate {
|
||||
weak var pageViewController: StoryPageViewController!
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class StorySlideAnimator: NSObject, UIViewControllerAnimatedTransitioning {
|
||||
weak var coordinator: StoryInteractiveTransitionCoordinator!
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class SquareMediaTileViewLayout: UICollectionViewFlowLayout, ScrollPositionPreserving {
|
||||
private var contentSizeBeforeInsertingToTop: CGSize?
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
// Accommodates remaining scrolled to the same "apparent" position when new content is inserted
|
||||
// into the top of a collectionView. There are multiple ways to solve this problem, but this
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
public import SignalServiceKit
|
||||
import SignalUI
|
||||
public import UIKit
|
||||
|
||||
public protocol SendMessageDelegate: AnyObject {
|
||||
func sendMessageFlowDidComplete(threads: [TSThread])
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
public class DeviceBatteryLevelMonitorImpl: DeviceBatteryLevelMonitor {
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
/// This entity is responsible for keeping the screen on if certain
|
||||
/// behaviors (e.g., recording or playing voice messages) are in progress.
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
|
||||
class NSEContext: NSObject, AppContext {
|
||||
let type: SignalServiceKit.AppContextType = .nse
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import SignalServiceKit
|
||||
import UIKit
|
||||
import UserNotifications
|
||||
|
||||
// The lifecycle of the NSE looks something like the following:
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import CryptoKit
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
// AvatarBuilder has responsibility for building and caching contact and group avatars.
|
||||
//
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public struct AvatarModel: Equatable {
|
||||
public let identifier: String
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
public import Contacts
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public protocol ContactManager: ContactsManagerProtocol {
|
||||
func fetchSignalAccounts(for phoneNumbers: [String], transaction: DBReadTransaction) -> [SignalAccount?]
|
||||
|
||||
@ -7,6 +7,7 @@ public import Contacts
|
||||
import CryptoKit
|
||||
import Foundation
|
||||
import LibSignalClient
|
||||
public import UIKit
|
||||
|
||||
extension Notification.Name {
|
||||
public static let OWSContactsManagerSignalAccountsDidChange = Notification.Name("OWSContactsManagerSignalAccountsDidChangeNotification")
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public struct UnsentTextAttachment {
|
||||
public let body: StyleOnlyMessageBody?
|
||||
|
||||
@ -3,6 +3,8 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
/// Abstract base class for jobs that need to delete elements as those elements
|
||||
/// "expire" while the app is running.
|
||||
///
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
import UIKit
|
||||
public import UIKit
|
||||
|
||||
/// Used for rendering a member label in the UI.
|
||||
/// Label is the full member label string, including an optional emoji.
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Contacts
|
||||
import Foundation
|
||||
import UIKit
|
||||
|
||||
public enum ExperienceUpgradeManifest: Codable, Equatable, Hashable {
|
||||
/// Informs the user that a new device was linked if they have
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import blurhash
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public class BlurHash {
|
||||
|
||||
|
||||
@ -3,8 +3,9 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import AVFoundation
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public enum OWSMediaError: Error {
|
||||
case failure(description: String)
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public class AttachmentBackupThumbnail {
|
||||
public let attachment: Attachment
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import AVFoundation
|
||||
import CryptoKit
|
||||
import Foundation
|
||||
import UIKit
|
||||
|
||||
public class AttachmentContentValidatorImpl: AttachmentContentValidator {
|
||||
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
public import CoreGraphics
|
||||
import Foundation
|
||||
|
||||
#if TESTABLE_BUILD
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import SDWebImage
|
||||
public import UIKit
|
||||
|
||||
extension UIImage {
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import UIKit
|
||||
|
||||
public enum AttachmentThumbnailQuality: CaseIterable {
|
||||
case small
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public protocol AttachmentThumbnailService {
|
||||
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import CoreImage
|
||||
import Foundation
|
||||
import SDWebImageWebPCoder
|
||||
public import UIKit
|
||||
|
||||
public class AttachmentThumbnailServiceImpl: AttachmentThumbnailService {
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
#if TESTABLE_BUILD
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
|
||||
import Foundation
|
||||
import LibSignalClient
|
||||
public import UIKit
|
||||
|
||||
public typealias MentionIDType = Int
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
// Note that this struct gets put into NSAttributedString,
|
||||
// so we want it to mostly contain simple types and not
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
/// Like MessageBody but with styles only, no mentions.
|
||||
public class StyleOnlyMessageBody: Codable, Equatable {
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
public import Contacts
|
||||
public import UIKit
|
||||
|
||||
public class ContactShareDraft {
|
||||
public var name: OWSContactName
|
||||
|
||||
@ -3,6 +3,8 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
public import UIKit
|
||||
|
||||
// View model for a draft which has already fetched any attachments
|
||||
// from the original message.
|
||||
public class DraftQuotedReplyModel {
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import LibSignalClient
|
||||
public import UIKit
|
||||
|
||||
public struct ValidatedQuotedReply {
|
||||
public let quotedReply: TSQuotedMessage
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
#if TESTABLE_BUILD
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import UIKit
|
||||
|
||||
// This class can be used to build "outgoing" headers for requests
|
||||
// or to parse "incoming" headers for responses.
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import Foundation
|
||||
import Intents
|
||||
import UserNotifications
|
||||
public import UIKit
|
||||
|
||||
public class UserNotificationConfig {
|
||||
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
import CoreServices
|
||||
import Foundation
|
||||
import ImageIO
|
||||
public import UIKit
|
||||
import UniformTypeIdentifiers
|
||||
|
||||
public class BadgeAssets {
|
||||
|
||||
@ -3,6 +3,8 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
//
|
||||
|
||||
public import UIKit
|
||||
|
||||
/// Preset color options for styled QR codes.
|
||||
public enum QRCodeColor: String, UnknownEnumCodable, CaseIterable {
|
||||
case blue
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
/// Failed story send notifications check if the topmost view controller conforms
|
||||
/// to this protocol.
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
#if TESTABLE_BUILD
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
#if TESTABLE_BUILD
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
// ColorOrGradientSetting is used for persistence and comparison.
|
||||
// ColorOrGradientValue is used for rendering.
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public protocol WallpaperImageStore {
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public class WallpaperImageStoreImpl: WallpaperImageStore {
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
public import UIKit
|
||||
|
||||
public class WallpaperStore {
|
||||
public static let wallpaperDidChangeNotification = NSNotification.Name("wallpaperDidChangeNotification")
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import QuartzCore
|
||||
|
||||
extension Upload.Constants {
|
||||
fileprivate static let uploadMaxRetries = 8
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
|
||||
import CoreGraphics
|
||||
import Foundation
|
||||
import UIKit
|
||||
public import UIKit
|
||||
|
||||
public typealias BackgroundTaskExpirationHandler = () -> Void
|
||||
public typealias AppActiveBlock = () -> Void
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import UIKit
|
||||
|
||||
public protocol AppVersion {
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user