Skip to content

Add imports that required once frameworks become modules #15698

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 2, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions WooCommerce/Classes/Analytics/WooAnalyticsEvent.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import WooFoundation

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import Foundation
import Experiments
import UIKit
import Yosemite
import protocol Storage.StorageManagerType
import protocol WooFoundation.Analytics
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import enum Alamofire.AFError
import enum Networking.NetworkError
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite

/// Configuration and actions for an ULErrorViewController, modelling
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import UIKit
import Yosemite
import protocol Networking.ApplicationPasswordUseCase
import protocol WooFoundation.Analytics
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import Foundation
import UserNotifications
import Yosemite
import protocol Storage.StorageManagerType
import Combine
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#if canImport(SwiftUI) && DEBUG

import Foundation
import Yosemite

extension Product {
Expand Down
1 change: 1 addition & 0 deletions WooCommerce/Classes/Extensions/ShippingLabel+Helpers.swift
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

extension ShippingLabel {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import protocol WooFoundation.Analytics

Expand Down
1 change: 1 addition & 0 deletions WooCommerce/Classes/Model/APNSDevice+Woo.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite


Expand Down
1 change: 1 addition & 0 deletions WooCommerce/Classes/Model/BetaFeature.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import Storage
import protocol WooFoundation.WooAnalyticsEventPropertyType

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UserNotifications
import Yosemite

/// Handles the scheduling of local notifications with support of remote feature flags.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import Foundation
import protocol Storage.StorageType
import UIKit
import Yosemite

protocol PushNotificationBackgroundSynchronizerProtocol {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import protocol WooFoundation.Analytics
import Yosemite

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

/// Async/await version of `PaginationTracker`, consider renaming `PaginationTracker` as deprecated and this class to `PaginationTracker`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

/// Delegate of `PaginationTracker` that implements syncing per page number and size.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import class AutomatticTracks.CrashLogging
import protocol Storage.StorageManagerType
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

/// ViewModel supporting the backed-generated receipt preview.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite


Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite
import WooFoundation

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

extension ShippingLabelPaperSize {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import Combine
import Foundation
import UIKit
import Yosemite
import protocol WooFoundation.Analytics

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import Combine
import Foundation
import Yosemite
import protocol WooFoundation.Analytics

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import class Photos.PHAsset
import enum Networking.NetworkError
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Combine
import Yosemite

/// View model for `BlazePaymentMethodsView`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import protocol WooFoundation.Analytics

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite

extension WCPayCardBrand {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import Foundation
import Combine
import Networking
import UIKit
import Yosemite

final class ConnectivityToolViewModel {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import Combine
import Foundation
import UIKit
import Yosemite
import WooFoundation
import protocol Storage.StorageManagerType
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import Experiments
import WooFoundation
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import class SwiftUI.UIHostingController

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite

/// ViewModel for an individual custom field
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import WooFoundation
import protocol Storage.StorageManagerType
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import protocol WooFoundation.Analytics

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Combine
import Yosemite

final class DashboardCustomizationViewModel: ObservableObject {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite
import Combine
import enum Networking.DotcomError
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

/// Protocol for `WCAnalyticsStatsTotals` that can be parsed with the `StatsIntervalDataParser`
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

/// ViewModel to format the text that goes into the Free Trial Banner.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import Yosemite
import protocol Storage.StorageManagerType
import protocol WooFoundation.Analytics
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import Yosemite
import Experiments
import WooFoundation
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite

struct Manual: Identifiable, Equatable {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import protocol Storage.StorageManagerType
import protocol WooFoundation.Analytics
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

extension OrderStatsV4Interval {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Experiments
import Foundation
import Yosemite

private extension StatsTimeRangeV4 {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite

extension StatsTimeRangeV4 {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import UIKit
import WidgetKit
import WooFoundation
import Yosemite
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import WooFoundation
import Yosemite
import protocol Storage.StorageManagerType
Expand Down
1 change: 1 addition & 0 deletions WooCommerce/Classes/ViewRelated/Editor/EditorFactory.swift
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import UIKit
import Yosemite

protocol Editor {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ import Yosemite
import NetworkingWatchOS
#endif

#if !os(watchOS)
import UIKit
#endif

import WooFoundationCore


Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import Yosemite
import protocol Storage.StorageManagerType
import protocol WooFoundation.Analytics
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import Experiments
import protocol WooFoundation.Analytics
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import Yosemite
import Combine
import protocol Storage.StorageManagerType
import Experiments
import UIKit
import WooFoundation
import enum Networking.DotcomError

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import Yosemite
import WooFoundation

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import WooFoundation
import Yosemite
import protocol Experiments.FeatureFlagService
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import Yosemite
import Experiments
import class WordPressShared.EmailFormatValidator
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import Yosemite
import protocol Storage.StorageManagerType
import protocol WooFoundation.Analytics
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite

/// Controls navigation for the issue refund feedback flow. Meant to be presented modally.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import WooFoundation

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Combine
import Foundation
import Yosemite
import protocol WooFoundation.Analytics

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import UIKit
import Yosemite
import protocol Storage.StorageManagerType

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Combine
import Yosemite

/// View model for `ShippingLabelServicePackageList`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import UIKit
import Yosemite
import WooFoundation

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import Foundation
import SwiftUI

/// View to display the available shipping services (carriers and rates) with the Woo Shipping extension.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import Combine
import Foundation
import Yosemite
import protocol WooFoundation.Analytics

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import Combine
import Foundation
import UIKit
import Yosemite
import WooFoundation

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import Combine
import Foundation
import Yosemite

final class WooShippingNormalizeAddressViewModel: ObservableObject, Identifiable {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import Foundation
import UIKit
import Yosemite

/// Extension of OrderDateRangeFilter struct
Expand Down
Loading
Loading