The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build DVB, reference master (3d3999), with Swift 6.2 (beta) for Android on 17 Jun 2025 20:01:08 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kiliankoe/DVB.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/kiliankoe/DVB
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 3d3999b Remove TripsResponse expirationTime
Cloned https://github.com/kiliankoe/DVB.git
Revision (git rev-parse @):
3d3999bca5e3847f0b73668b8fe496b73c69712c
SUCCESS checkout https://github.com/kiliankoe/DVB.git at master
========================================
Build
========================================
Selected platform:         android
Swift version:             6.2
Building package at path:  $PWD
https://github.com/kiliankoe/DVB.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:b7c4a6b4153ff40ef9277e2157e708f835b8eb011095d53bd8db4594eb2b7798
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.2-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-8C5A4AE7A8CE2BA.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/35] Emitting module DVB
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:33: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                 `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:47: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                               `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:48: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:62: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:44:35: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 42 | func _post<T: Decodable>(_ url: URL,
 43 |                          data: Data,
 44 |                          session: URLSession,
    |                                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:59:46: error: cannot find type 'URLRequest' in scope
 57 | }
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
    |                                              `- error: cannot find type 'URLRequest' in scope
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:46: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                              `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:60: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                                            `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
[4/39] Compiling DVB DVBError.swift
[5/39] Compiling DVB Date+SAP.swift
[6/39] Compiling DVB Endpoint.swift
[7/39] Compiling DVB GaussKrueger.swift
[8/39] Compiling DVB Departure+State.swift
[9/39] Compiling DVB POIResponse.swift
[10/39] Compiling DVB Platform.swift
[11/39] Compiling DVB MobilitySettings.swift
[12/39] Compiling DVB StandardSettings.swift
[13/39] Compiling DVB Route+MapData.swift
[14/39] Compiling DVB RoutesResponse.swift
[15/39] Compiling DVB RouteChange+Kind.swift
[16/39] Compiling DVB RouteChange+Line.swift
[17/39] Compiling DVB RouteChange+ValidityPeriod.swift
[18/39] Compiling DVB Trip.swift
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:33: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                 `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:47: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                               `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:48: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:62: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:44:35: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 42 | func _post<T: Decodable>(_ url: URL,
 43 |                          data: Data,
 44 |                          session: URLSession,
    |                                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:59:46: error: cannot find type 'URLRequest' in scope
 57 | }
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
    |                                              `- error: cannot find type 'URLRequest' in scope
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:46: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                              `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:60: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                                            `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
/host/spi-builder-workspace/Sources/DVB/Network.swift:8:19: error: cannot find 'URLRequest' in scope
  6 |                        session: URLSession = .shared,
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
  9 |     request.httpMethod = HTTPMethod.GET.rawValue
 10 |     dataTask(request: request, session: session, completion: completion)
/host/spi-builder-workspace/Sources/DVB/Network.swift:46:19: error: cannot find 'URLRequest' in scope
 44 |                          session: URLSession,
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
 47 |     request.httpMethod = HTTPMethod.POST.rawValue
 48 |     request.addValue("application/json;charset=UTF-8", forHTTPHeaderField: "Content-Type")
/host/spi-builder-workspace/Sources/DVB/Network.swift:62:24: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
    |                        `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 63 |         guard
 64 |             error == nil,
/host/spi-builder-workspace/Sources/DVB/Network.swift:72:24: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 70 |         }
 71 |
 72 |         guard response.statusCode / 100 == 2 else {
    |                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 73 |             completion(Result(failure: DVBError.server(statusCode: response.statusCode)))
 74 |             return
[19/39] Compiling DVB Network.swift
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:33: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                 `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:47: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                               `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:48: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:62: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:44:35: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 42 | func _post<T: Decodable>(_ url: URL,
 43 |                          data: Data,
 44 |                          session: URLSession,
    |                                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:59:46: error: cannot find type 'URLRequest' in scope
 57 | }
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
    |                                              `- error: cannot find type 'URLRequest' in scope
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:46: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                              `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:60: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                                            `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
/host/spi-builder-workspace/Sources/DVB/Network.swift:8:19: error: cannot find 'URLRequest' in scope
  6 |                        session: URLSession = .shared,
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
  9 |     request.httpMethod = HTTPMethod.GET.rawValue
 10 |     dataTask(request: request, session: session, completion: completion)
/host/spi-builder-workspace/Sources/DVB/Network.swift:46:19: error: cannot find 'URLRequest' in scope
 44 |                          session: URLSession,
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
 47 |     request.httpMethod = HTTPMethod.POST.rawValue
 48 |     request.addValue("application/json;charset=UTF-8", forHTTPHeaderField: "Content-Type")
/host/spi-builder-workspace/Sources/DVB/Network.swift:62:24: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
    |                        `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 63 |         guard
 64 |             error == nil,
/host/spi-builder-workspace/Sources/DVB/Network.swift:72:24: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 70 |         }
 71 |
 72 |         guard response.statusCode / 100 == 2 else {
    |                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 73 |             completion(Result(failure: DVBError.server(statusCode: response.statusCode)))
 74 |             return
[20/39] Compiling DVB Result.swift
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:33: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                 `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:47: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                               `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:48: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:62: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:44:35: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 42 | func _post<T: Decodable>(_ url: URL,
 43 |                          data: Data,
 44 |                          session: URLSession,
    |                                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:59:46: error: cannot find type 'URLRequest' in scope
 57 | }
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
    |                                              `- error: cannot find type 'URLRequest' in scope
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:46: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                              `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:60: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                                            `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
/host/spi-builder-workspace/Sources/DVB/Network.swift:8:19: error: cannot find 'URLRequest' in scope
  6 |                        session: URLSession = .shared,
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
  9 |     request.httpMethod = HTTPMethod.GET.rawValue
 10 |     dataTask(request: request, session: session, completion: completion)
/host/spi-builder-workspace/Sources/DVB/Network.swift:46:19: error: cannot find 'URLRequest' in scope
 44 |                          session: URLSession,
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
 47 |     request.httpMethod = HTTPMethod.POST.rawValue
 48 |     request.addValue("application/json;charset=UTF-8", forHTTPHeaderField: "Content-Type")
/host/spi-builder-workspace/Sources/DVB/Network.swift:62:24: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
    |                        `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 63 |         guard
 64 |             error == nil,
/host/spi-builder-workspace/Sources/DVB/Network.swift:72:24: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 70 |         }
 71 |
 72 |         guard response.statusCode / 100 == 2 else {
    |                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 73 |             completion(Result(failure: DVBError.server(statusCode: response.statusCode)))
 74 |             return
[21/39] Compiling DVB SAPDateDecoder.swift
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Trip.swift:43:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            stopID: String,
42 |                            atTime time: Date,
43 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
44 |                            completion: @escaping (Result<TripsResponse>) -> Void) {
45 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:33: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                 `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:6:47: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  4 |
  5 | func get<T: Decodable>(_ url: URL,
  6 |                        session: URLSession = .shared,
    |                                               `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:48: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:15:62: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 13 | func post<T: Decodable, U: Encodable>(_ url: URL,
 14 |                                       data: U,
 15 |                                       session: URLSession = .shared,
    |                                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 16 |                                       completion: @escaping (Result<T>) -> Void) {
 17 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:30:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 28 | func post<T: Decodable>(_ url: URL,
 29 |                         data: [String: Any],
 30 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 31 |                         completion: @escaping (Result<T>) -> Void) {
 32 |     do {
/host/spi-builder-workspace/Sources/DVB/Network.swift:44:35: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 42 | func _post<T: Decodable>(_ url: URL,
 43 |                          data: Data,
 44 |                          session: URLSession,
    |                                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:59:46: error: cannot find type 'URLRequest' in scope
 57 | }
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
    |                                              `- error: cannot find type 'URLRequest' in scope
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:46: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                              `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Network.swift:60:60: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 58 |
 59 | private func dataTask<T: Decodable>(request: URLRequest,
 60 |                                     session: URLSession = .shared,
    |                                                            `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
/host/spi-builder-workspace/Sources/DVB/Network.swift:8:19: error: cannot find 'URLRequest' in scope
  6 |                        session: URLSession = .shared,
  7 |                        completion: @escaping (Result<T>) -> Void) {
  8 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
  9 |     request.httpMethod = HTTPMethod.GET.rawValue
 10 |     dataTask(request: request, session: session, completion: completion)
/host/spi-builder-workspace/Sources/DVB/Network.swift:46:19: error: cannot find 'URLRequest' in scope
 44 |                          session: URLSession,
 45 |                          completion: @escaping (Result<T>) -> Void) {
 46 |     var request = URLRequest(url: url)
    |                   `- error: cannot find 'URLRequest' in scope
 47 |     request.httpMethod = HTTPMethod.POST.rawValue
 48 |     request.addValue("application/json;charset=UTF-8", forHTTPHeaderField: "Content-Type")
/host/spi-builder-workspace/Sources/DVB/Network.swift:62:24: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 60 |                                     session: URLSession = .shared,
 61 |                                     completion: @escaping (Result<T>) -> Void) {
 62 |     let task = session.dataTask(with: request) { data, response, error in
    |                        `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 63 |         guard
 64 |             error == nil,
/host/spi-builder-workspace/Sources/DVB/Network.swift:72:24: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 70 |         }
 71 |
 72 |         guard response.statusCode / 100 == 2 else {
    |                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 73 |             completion(Result(failure: DVBError.server(statusCode: response.statusCode)))
 74 |             return
[22/39] Compiling DVB Route+ModeElement.swift
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
[23/39] Compiling DVB Route+RoutePartial.swift
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
[24/39] Compiling DVB Route+RouteStop.swift
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
[25/39] Compiling DVB Route.swift
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:47:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 45 |                             mobilitySettings: MobilitySettings = .none,
 46 |                             standardSettings: StandardSettings = .default,
 47 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 48 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 49 |
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Route/Route.swift:81:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 79 |                             mobilitySettings: MobilitySettings = .none,
 80 |                             standardSettings: StandardSettings = .default,
 81 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 82 |                             completion: @escaping (Result<RoutesResponse>) -> Void) {
 83 |         // FIXME: fire off these two requests in parallel, this implementation is just lazy
[26/39] Compiling DVB RouteChange.swift
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
[27/39] Compiling DVB RouteChangeResponse.swift
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
[28/39] Compiling DVB FindResponse.swift
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
[29/39] Compiling DVB Stop.swift
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/RouteChange/RouteChange.swift:35:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
33 | extension RouteChange {
34 |     public static func get(shortTerm: Bool = true,
35 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
36 |                            completion: @escaping (Result<RouteChangeResponse>) -> Void) {
37 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:69:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 67 |     ///   - completion: handler
 68 |     public static func find(_ query: String,
 69 |                             session: URLSession = .shared,
    |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 70 |                             completion: @escaping (Result<FindResponse>) -> Void) {
 71 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:82:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 80 |     public static func findNear(lat: Double,
 81 |                                 lng: Double,
 82 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 83 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 84 |         let coord = WGSCoordinate(latitude: lat, longitude: lng)
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:42: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:97:56: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 95 |     ///   - completion: handler
 96 |     public static func findNear(coord: Coordinate,
 97 |                                 session: URLSession = .shared,
    |                                                        `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
 98 |                                 completion: @escaping (Result<FindResponse>) -> Void) {
 99 |         // swiftlint:disable:next identifier_name
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:34: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Stop/Stop.swift:118:48: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
116 |                         allowedModes modes: [Mode] = Mode.allRequest,
117 |                         allowShorttermChanges: Bool = true,
118 |                         session: URLSession = .shared,
    |                                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
119 |                         completion: @escaping (Result<MonitorResponse>) -> Void) {
120 |         Departure.monitor(stopWithId: self.id,
[30/39] Compiling DVB Line.swift
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
[31/39] Compiling DVB LinesResponse.swift
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
[32/39] Compiling DVB Mode.swift
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
[33/39] Compiling DVB POI+Kind.swift
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
[34/39] Compiling DVB POI.swift
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:29:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
27 | extension Line {
28 |     public static func get(forStopId id: String,
29 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
30 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
31 |         let data = [
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Line/Line.swift:40:51: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
38 |     /// result's `id` as an argument for the lines request.
39 |     public static func get(forStopName name: String,
40 |                            session: URLSession = .shared,
   |                                                   `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
41 |                            completion: @escaping (Result<LinesResponse>) -> Void) {
42 |         Stop.find(name, session: session) { result in
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:38: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                      `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/POI/POI.swift:33:52: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
31 |     public static func find(types: [POI.Kind] = POI.Kind.allCases,
32 |                             in rect: CoordRect,
33 |                             session: URLSession = .shared,
   |                                                    `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
34 |                             completion: @escaping (Result<POIResponse>) -> Void) {
35 |         guard
[35/39] Compiling DVB Departure.swift
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
[36/39] Compiling DVB MonitorResponse.swift
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
[37/39] Compiling DVB Diva.swift
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
[38/39] Compiling DVB Line+Direction.swift
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
[39/39] Compiling DVB Line+TimeTable.swift
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:106:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
104 |                                allowedModes modes: [Mode] = Mode.allRequest,
105 |                                allowShorttermChanges: Bool = true,
106 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
107 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
108 |         let data: [String: Any] = [
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/DVB/Models/Departure/Departure.swift:127:55: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
125 |                                allowedModes modes: [Mode] = Mode.allRequest,
126 |                                allowShorttermChanges: Bool = true,
127 |                                session: URLSession = .shared,
    |                                                       `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
128 |                                completion: @escaping (Result<MonitorResponse>) -> Void) {
129 |         Stop.find(name, session: session) { result in
BUILD FAILURE 6.2 android