Flattened the folder structure of the Libraries now that the idea is to use precompiler processors to filter out platform-specific code.
This commit is contained in:
parent
8d33cdea7c
commit
847c2afc44
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
|
||||
import Foundation
|
||||
|
||||
/// This class overrides the `URLProtocol` protocol used by the `URLSession` to handle the loading of protocol-specific URL data so it is possible to mock URL response for testing purposes.
|
||||
@ -116,3 +117,4 @@ public struct MockURLResponse {
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if os(iOS) || os(macOS) || os(tvOS) || os(watchOS)
|
||||
import Foundation
|
||||
|
||||
/// This use case generate a url request out of a given endpoint.
|
||||
@ -55,3 +56,4 @@ public struct MakeURLRequestUseCase {
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if os(iOS)
|
||||
import UIKit
|
||||
|
||||
/// This is a base class for the `NavigationRouter` concrete router implementations.
|
||||
@ -70,3 +71,4 @@ extension BaseNavigationRouter: UINavigationControllerDelegate {
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if os(iOS)
|
||||
import UIKit
|
||||
|
||||
/// This class is responsible for showing view controllers modally, as it is a concrete implementation of the `Router` protocol.
|
||||
@ -88,3 +89,4 @@ private extension ModalNavigationRouter {
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if os(iOS)
|
||||
import UIKit
|
||||
|
||||
/// This class is responsible for pushing view controllers into a navigation controller, as it is a concrete implementation of the `Router` protocol.
|
||||
@ -66,3 +67,4 @@ extension PushNavigationRouter: Router {
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if os(iOS)
|
||||
import UIKit
|
||||
|
||||
/// This class is responsible for populating the window of an application.
|
||||
@ -45,3 +46,4 @@ public class WindowRouter: Router {
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if canImport(Combine) && canImport(CoreData)
|
||||
import Combine
|
||||
import CoreData
|
||||
|
||||
@ -167,3 +168,4 @@ public enum Change: Hashable {
|
||||
case section(SectionUpdate)
|
||||
case object(ObjectUpdate)
|
||||
}
|
||||
#endif
|
||||
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if canImport(CoreData)
|
||||
import CoreData
|
||||
|
||||
public protocol Service {
|
||||
@ -38,3 +39,4 @@ public protocol Service {
|
||||
func save(childContext context: NSManagedObjectContext) throws
|
||||
|
||||
}
|
||||
#endif
|
||||
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if canImport(UIKit)
|
||||
import Coordination
|
||||
import UIKit
|
||||
import XCTest
|
||||
@ -139,3 +140,4 @@ final class CoordinatorTests: XCTestCase {
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
@ -10,6 +10,7 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#if canImport(UIKit)
|
||||
import Coordination
|
||||
import UIKit
|
||||
|
||||
@ -108,3 +109,4 @@ class SpyRouter: Router {
|
||||
|
||||
class SomeViewController: UIViewController {}
|
||||
class SomeOtherViewController: UIViewController {}
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user