Build Information
Failed to build JunimoFire, reference 0.2.0 (618144
), with Swift 6.0 for Linux on 16 Sep 2024 07:41:45 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.53.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/J0onYEong/Junimofire.git
Reference: 0.2.0
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/J0onYEong/Junimofire
* tag 0.2.0 -> FETCH_HEAD
HEAD is now at 618144b [Release: 0.2.0] Session기본 interceptor기능 추가(test완료)
Cloned https://github.com/J0onYEong/Junimofire.git
Revision (git rev-parse @):
618144b51bc9335f785525ee8f92d999efd147a5
SUCCESS checkout https://github.com/J0onYEong/Junimofire.git at 0.2.0
========================================
Build
========================================
Selected platform: linux
Swift version: 6.0
Building package at path: $PWD
https://github.com/J0onYEong/Junimofire.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:9d7dab235f2b0b46edadd73b1fb0c3b5323df02053420324a4a2f8ca89cb54a5
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/12] Compiling JunimoFire JFError.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[4/13] Emitting module JunimoFire
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:74: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:46: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 | }
16 |
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/JunimoFire/Interceptor/JFAdapter.swift:17:50: error: cannot find type 'URLRequest' in scope
15 | }
16 |
17 | public typealias JFAdpaterHandler = (URLSession, URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | public class JFAdpater: JFRequestAdpater {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:17:78: error: cannot find type 'URLRequest' in scope
15 | }
16 |
17 | public typealias JFAdpaterHandler = (URLSession, URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | public class JFAdpater: JFRequestAdpater {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:24:49: error: @escaping attribute only applies to function types
22 | let adapterHanler: JFAdpaterHandler
23 |
24 | public init(label: String, _ adapterHanler: @escaping JFAdpaterHandler) {
| `- error: @escaping attribute only applies to function types
25 | self.label = label
26 | self.adapterHanler = adapterHanler
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:81: error: cannot find type 'URLRequest' in scope
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
30 | try await adapterHanler(session, request)
31 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:53: error: cannot find type 'URLRequest' in scope
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
30 | try await adapterHanler(session, request)
31 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 | try await adapterHanler(session, request)
31 | }
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/JunimoFire/Interceptor/JFRetrier.swift:24:57: error: cannot find type 'URLRequest' in scope
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
25 | }
26 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:81: error: cannot find type 'URLRequest' in scope
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
29 |
30 | var adaptedRequest = request
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:53: error: cannot find type 'URLRequest' in scope
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
29 |
30 | var adaptedRequest = request
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |
30 | var adaptedRequest = request
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/JunimoFire/Interceptor/JFInterceptor.swift:45:64: error: cannot find type 'URLRequest' in scope
43 | }
44 |
45 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: cannot find type 'URLRequest' in scope
46 |
47 | let condition: RetryCondition = .finish
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:45:86: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 | }
44 |
45 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |
47 | let condition: RetryCondition = .finish
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:12:35: error: cannot find type 'URLRequest' in scope
10 | public enum RetryCondition {
11 |
12 | case retryImediately(request: URLRequest)
| `- error: cannot find type 'URLRequest' in scope
13 | case retryWithDelay(request: URLRequest, seconds: Int)
14 | case doNotRetry
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:13:34: error: cannot find type 'URLRequest' in scope
11 |
12 | case retryImediately(request: URLRequest)
13 | case retryWithDelay(request: URLRequest, seconds: Int)
| `- error: cannot find type 'URLRequest' in scope
14 | case doNotRetry
15 | case finish
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:18:52: error: cannot find type 'URLRequest' in scope
16 | }
17 |
18 | public typealias JFRetryHandler = (ValidationInfo, URLRequest, URLResponse, Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
19 |
20 | public protocol JFRequestRetrier {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:24:79: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
25 | }
26 |
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:35:23: error: @escaping attribute only applies to function types
33 | public init(
34 | label: String,
35 | retryHandler: @escaping JFRetryHandler) {
| `- error: @escaping attribute only applies to function types
36 |
37 | self.label = label
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:41:64: error: cannot find type 'URLRequest' in scope
39 | }
40 |
41 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: cannot find type 'URLRequest' in scope
42 | try await retryHandler(validationInfo, request, response, data)
43 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:41:86: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
39 | }
40 |
41 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
42 | try await retryHandler(validationInfo, request, response, data)
43 | }
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:24:26: error: cannot find type 'URLSessionDelegate' in scope
22 | public init(
23 | configuration: URLSessionConfiguration,
24 | sessionDelegate: URLSessionDelegate = JuniosSessionDelegate(),
| `- error: cannot find type 'URLSessionDelegate' in scope
25 | adapters: [JFRequestAdpater] = [],
26 | retriers: [JFRequestRetrier] = [],
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:12:58: error: cannot infer contextual base in reference to member 'default'
10 | public class JuniosSession {
11 |
12 | static let `default` = JuniosSession(configuration: .default)
| `- error: cannot infer contextual base in reference to member 'default'
13 |
14 | let session: URLSession
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:14:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | private var interceptor: JFRequestInterceptor?
13 |
14 | unowned var session: URLSession
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 |
16 | /// JFDataRequest에서 사용되는 요청배열입니다.
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/JunimoFire/Request/DataRequest/JFDataRequest.swift:17:36: error: cannot find type 'URLRequest' in scope
15 |
16 | /// JFDataRequest에서 사용되는 요청배열입니다.
17 | var requests: MutableProperty<[URLRequest]>
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | /// 응답검증에 사용되는 검증자 배열입니다.
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:23:36: error: cannot find type 'URLRequest' in scope
21 | var validators: MutableProperty<[JFValidation]> = .init(value: [])
22 |
23 | func currentRequest() async -> URLRequest { await requests.value.last! }
| `- error: cannot find type 'URLRequest' in scope
24 | func initialRequest() async -> URLRequest { await requests.value.first! }
25 |
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:24:36: error: cannot find type 'URLRequest' in scope
22 |
23 | func currentRequest() async -> URLRequest { await requests.value.last! }
24 | func initialRequest() async -> URLRequest { await requests.value.first! }
| `- error: cannot find type 'URLRequest' in scope
25 |
26 | init(
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:27:18: error: cannot find type 'URLRequest' in scope
25 |
26 | init(
27 | request: URLRequest,
| `- error: cannot find type 'URLRequest' in scope
28 | interceptor: JFRequestInterceptor? = nil,
29 | session: URLSession) {
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:29:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | request: URLRequest,
28 | interceptor: JFRequestInterceptor? = nil,
29 | session: URLSession) {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |
31 | self.interceptor = interceptor
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/JunimoFire/Request/DataRequest/JFDataRequest.swift:37:43: error: cannot find type 'URLRequest' in scope
35 |
36 | /// JFDataRequest가 보유하고 있는 URLRequest를 업데이트 합니다.
37 | public func requestIsUpdated(request: URLRequest) async {
| `- error: cannot find type 'URLRequest' in scope
38 | await requests.write { requests in
39 | var newRequest = requests
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:93:51: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
91 | }
92 |
93 | private func perform() async throws -> (Data, URLResponse) {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
94 |
95 | let (data, response) = try await session.data(for: currentRequest())
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:107:56: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
105 | }
106 |
107 | private func startValidation(data: Data, response: URLResponse) async throws -> ValidationInfo? {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |
109 | let validators = await validators.value
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:118:66: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 | }
117 |
118 | private func retry(validationInfo: ValidationInfo, response: URLResponse, data: Data) async throws -> (Data, URLResponse) {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |
120 | guard let retrier = retrier() else { return (data, response) }
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:118:114: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 | }
117 |
118 | private func retry(validationInfo: ValidationInfo, response: URLResponse, data: Data) async throws -> (Data, URLResponse) {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |
120 | guard let retrier = retrier() else { return (data, response) }
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/JFValidation.swift:10:41: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
8 | import Foundation
9 |
10 | public typealias JFValidation = (Data?, URLResponse) -> JFValidationResult
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |
12 | public struct ValidationInfo {
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:14:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | static let `default` = JuniosSession(configuration: .default)
13 |
14 | let session: URLSession
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 | let sessionDelegate: URLSessionDelegate
16 |
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/JunimoFire/Session/JuniosSession.swift:15:26: error: cannot find type 'URLSessionDelegate' in scope
13 |
14 | let session: URLSession
15 | let sessionDelegate: URLSessionDelegate
| `- error: cannot find type 'URLSessionDelegate' in scope
16 |
17 | private var adapters: [JFRequestAdpater]
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:23:24: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
21 |
22 | public init(
23 | configuration: URLSessionConfiguration,
| `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
24 | sessionDelegate: URLSessionDelegate = JuniosSessionDelegate(),
25 | adapters: [JFRequestAdpater] = [],
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' 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 URLSessionConfiguration = AnyObject
| `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:44:27: error: cannot find type 'URLRequest' in scope
42 | public extension JuniosSession {
43 |
44 | func request(request: URLRequest, interceptor: JFRequestInterceptor? = nil) async -> JFDataRequest {
| `- error: cannot find type 'URLRequest' in scope
45 |
46 | // 세션 어뎁터&리트라이어 적용
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:18:34: error: cannot find type 'URLSessionTaskDelegate' in scope
16 | }
17 |
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
| `- error: cannot find type 'URLSessionTaskDelegate' in scope
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:20:142: error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
| `- error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:20:39: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
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/JunimoFire/Session/JuniosSessionDelegate.swift:20:73: error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
| `- error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
Foundation.URLAuthenticationChallenge:2:18: note: 'URLAuthenticationChallenge' 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 URLAuthenticationChallenge = AnyObject
| `- note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
[5/13] Compiling JunimoFire JFDataRequest.swift
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:74: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:46: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:24:57: error: cannot find type 'URLRequest' in scope
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
25 | }
26 |
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:14:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | private var interceptor: JFRequestInterceptor?
13 |
14 | unowned var session: URLSession
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 |
16 | /// JFDataRequest에서 사용되는 요청배열입니다.
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/JunimoFire/Request/DataRequest/JFDataRequest.swift:17:36: error: cannot find type 'URLRequest' in scope
15 |
16 | /// JFDataRequest에서 사용되는 요청배열입니다.
17 | var requests: MutableProperty<[URLRequest]>
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | /// 응답검증에 사용되는 검증자 배열입니다.
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:23:36: error: cannot find type 'URLRequest' in scope
21 | var validators: MutableProperty<[JFValidation]> = .init(value: [])
22 |
23 | func currentRequest() async -> URLRequest { await requests.value.last! }
| `- error: cannot find type 'URLRequest' in scope
24 | func initialRequest() async -> URLRequest { await requests.value.first! }
25 |
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:24:36: error: cannot find type 'URLRequest' in scope
22 |
23 | func currentRequest() async -> URLRequest { await requests.value.last! }
24 | func initialRequest() async -> URLRequest { await requests.value.first! }
| `- error: cannot find type 'URLRequest' in scope
25 |
26 | init(
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:27:18: error: cannot find type 'URLRequest' in scope
25 |
26 | init(
27 | request: URLRequest,
| `- error: cannot find type 'URLRequest' in scope
28 | interceptor: JFRequestInterceptor? = nil,
29 | session: URLSession) {
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:29:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | request: URLRequest,
28 | interceptor: JFRequestInterceptor? = nil,
29 | session: URLSession) {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 |
31 | self.interceptor = interceptor
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/JunimoFire/Request/DataRequest/JFDataRequest.swift:37:43: error: cannot find type 'URLRequest' in scope
35 |
36 | /// JFDataRequest가 보유하고 있는 URLRequest를 업데이트 합니다.
37 | public func requestIsUpdated(request: URLRequest) async {
| `- error: cannot find type 'URLRequest' in scope
38 | await requests.write { requests in
39 | var newRequest = requests
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:93:51: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
91 | }
92 |
93 | private func perform() async throws -> (Data, URLResponse) {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
94 |
95 | let (data, response) = try await session.data(for: currentRequest())
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:107:56: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
105 | }
106 |
107 | private func startValidation(data: Data, response: URLResponse) async throws -> ValidationInfo? {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |
109 | let validators = await validators.value
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:118:66: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 | }
117 |
118 | private func retry(validationInfo: ValidationInfo, response: URLResponse, data: Data) async throws -> (Data, URLResponse) {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |
120 | guard let retrier = retrier() else { return (data, response) }
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:118:114: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
116 | }
117 |
118 | private func retry(validationInfo: ValidationInfo, response: URLResponse, data: Data) async throws -> (Data, URLResponse) {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
119 |
120 | guard let retrier = retrier() else { return (data, response) }
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:23:49: warning: no 'async' operations occur within 'await' expression
21 | var validators: MutableProperty<[JFValidation]> = .init(value: [])
22 |
23 | func currentRequest() async -> URLRequest { await requests.value.last! }
| `- warning: no 'async' operations occur within 'await' expression
24 | func initialRequest() async -> URLRequest { await requests.value.first! }
25 |
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:24:49: warning: no 'async' operations occur within 'await' expression
22 |
23 | func currentRequest() async -> URLRequest { await requests.value.last! }
24 | func initialRequest() async -> URLRequest { await requests.value.first! }
| `- warning: no 'async' operations occur within 'await' expression
25 |
26 | init(
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:95:50: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
93 | private func perform() async throws -> (Data, URLResponse) {
94 |
95 | let (data, response) = try await session.data(for: currentRequest())
| `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
96 |
97 | let validationInfo = try await startValidation(data: data, response: response)
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:109:43: warning: non-sendable type '[JFValidation]' (aka 'Array<(Optional<Data>, AnyObject) -> JFValidationResult>') in implicitly asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
107 | private func startValidation(data: Data, response: URLResponse) async throws -> ValidationInfo? {
108 |
109 | let validators = await validators.value
| |- warning: non-sendable type '[JFValidation]' (aka 'Array<(Optional<Data>, AnyObject) -> JFValidationResult>') in implicitly asynchronous access to actor-isolated property 'value' cannot cross actor boundary; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
110 |
111 | for validator in validators {
[6/13] Compiling JunimoFire JFRetrier.swift
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:12:35: error: cannot find type 'URLRequest' in scope
10 | public enum RetryCondition {
11 |
12 | case retryImediately(request: URLRequest)
| `- error: cannot find type 'URLRequest' in scope
13 | case retryWithDelay(request: URLRequest, seconds: Int)
14 | case doNotRetry
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:13:34: error: cannot find type 'URLRequest' in scope
11 |
12 | case retryImediately(request: URLRequest)
13 | case retryWithDelay(request: URLRequest, seconds: Int)
| `- error: cannot find type 'URLRequest' in scope
14 | case doNotRetry
15 | case finish
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:18:52: error: cannot find type 'URLRequest' in scope
16 | }
17 |
18 | public typealias JFRetryHandler = (ValidationInfo, URLRequest, URLResponse, Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
19 |
20 | public protocol JFRequestRetrier {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:24:57: error: cannot find type 'URLRequest' in scope
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
25 | }
26 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:24:79: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
25 | }
26 |
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:35:23: error: @escaping attribute only applies to function types
33 | public init(
34 | label: String,
35 | retryHandler: @escaping JFRetryHandler) {
| `- error: @escaping attribute only applies to function types
36 |
37 | self.label = label
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:41:64: error: cannot find type 'URLRequest' in scope
39 | }
40 |
41 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: cannot find type 'URLRequest' in scope
42 | try await retryHandler(validationInfo, request, response, data)
43 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:41:86: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
39 | }
40 |
41 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
42 | try await retryHandler(validationInfo, request, response, data)
43 | }
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:24:26: error: cannot find type 'URLSessionDelegate' in scope
22 | public init(
23 | configuration: URLSessionConfiguration,
24 | sessionDelegate: URLSessionDelegate = JuniosSessionDelegate(),
| `- error: cannot find type 'URLSessionDelegate' in scope
25 | adapters: [JFRequestAdpater] = [],
26 | retriers: [JFRequestRetrier] = [],
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:12:58: error: cannot infer contextual base in reference to member 'default'
10 | public class JuniosSession {
11 |
12 | static let `default` = JuniosSession(configuration: .default)
| `- error: cannot infer contextual base in reference to member 'default'
13 |
14 | let session: URLSession
[7/13] Compiling JunimoFire JF.swift
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:12:35: error: cannot find type 'URLRequest' in scope
10 | public enum RetryCondition {
11 |
12 | case retryImediately(request: URLRequest)
| `- error: cannot find type 'URLRequest' in scope
13 | case retryWithDelay(request: URLRequest, seconds: Int)
14 | case doNotRetry
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:13:34: error: cannot find type 'URLRequest' in scope
11 |
12 | case retryImediately(request: URLRequest)
13 | case retryWithDelay(request: URLRequest, seconds: Int)
| `- error: cannot find type 'URLRequest' in scope
14 | case doNotRetry
15 | case finish
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:18:52: error: cannot find type 'URLRequest' in scope
16 | }
17 |
18 | public typealias JFRetryHandler = (ValidationInfo, URLRequest, URLResponse, Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
19 |
20 | public protocol JFRequestRetrier {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:24:57: error: cannot find type 'URLRequest' in scope
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
25 | }
26 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:24:79: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
25 | }
26 |
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:35:23: error: @escaping attribute only applies to function types
33 | public init(
34 | label: String,
35 | retryHandler: @escaping JFRetryHandler) {
| `- error: @escaping attribute only applies to function types
36 |
37 | self.label = label
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:41:64: error: cannot find type 'URLRequest' in scope
39 | }
40 |
41 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: cannot find type 'URLRequest' in scope
42 | try await retryHandler(validationInfo, request, response, data)
43 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:41:86: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
39 | }
40 |
41 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
42 | try await retryHandler(validationInfo, request, response, data)
43 | }
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:24:26: error: cannot find type 'URLSessionDelegate' in scope
22 | public init(
23 | configuration: URLSessionConfiguration,
24 | sessionDelegate: URLSessionDelegate = JuniosSessionDelegate(),
| `- error: cannot find type 'URLSessionDelegate' in scope
25 | adapters: [JFRequestAdpater] = [],
26 | retriers: [JFRequestRetrier] = [],
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:12:58: error: cannot infer contextual base in reference to member 'default'
10 | public class JuniosSession {
11 |
12 | static let `default` = JuniosSession(configuration: .default)
| `- error: cannot infer contextual base in reference to member 'default'
13 |
14 | let session: URLSession
[8/13] Compiling JunimoFire JFAdapter.swift
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:74: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:46: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 | }
16 |
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/JunimoFire/Interceptor/JFAdapter.swift:17:50: error: cannot find type 'URLRequest' in scope
15 | }
16 |
17 | public typealias JFAdpaterHandler = (URLSession, URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | public class JFAdpater: JFRequestAdpater {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:17:78: error: cannot find type 'URLRequest' in scope
15 | }
16 |
17 | public typealias JFAdpaterHandler = (URLSession, URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | public class JFAdpater: JFRequestAdpater {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:24:49: error: @escaping attribute only applies to function types
22 | let adapterHanler: JFAdpaterHandler
23 |
24 | public init(label: String, _ adapterHanler: @escaping JFAdpaterHandler) {
| `- error: @escaping attribute only applies to function types
25 | self.label = label
26 | self.adapterHanler = adapterHanler
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:81: error: cannot find type 'URLRequest' in scope
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
30 | try await adapterHanler(session, request)
31 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:53: error: cannot find type 'URLRequest' in scope
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
30 | try await adapterHanler(session, request)
31 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 | try await adapterHanler(session, request)
31 | }
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/JunimoFire/Interceptor/JFRetrier.swift:24:57: error: cannot find type 'URLRequest' in scope
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
25 | }
26 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:81: error: cannot find type 'URLRequest' in scope
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
29 |
30 | var adaptedRequest = request
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:53: error: cannot find type 'URLRequest' in scope
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
29 |
30 | var adaptedRequest = request
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |
30 | var adaptedRequest = request
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/JunimoFire/Interceptor/JFInterceptor.swift:45:64: error: cannot find type 'URLRequest' in scope
43 | }
44 |
45 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: cannot find type 'URLRequest' in scope
46 |
47 | let condition: RetryCondition = .finish
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:45:86: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 | }
44 |
45 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |
47 | let condition: RetryCondition = .finish
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
[9/13] Compiling JunimoFire JFInterceptor.swift
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:74: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:46: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 | }
16 |
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/JunimoFire/Interceptor/JFAdapter.swift:17:50: error: cannot find type 'URLRequest' in scope
15 | }
16 |
17 | public typealias JFAdpaterHandler = (URLSession, URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | public class JFAdpater: JFRequestAdpater {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:17:78: error: cannot find type 'URLRequest' in scope
15 | }
16 |
17 | public typealias JFAdpaterHandler = (URLSession, URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
18 |
19 | public class JFAdpater: JFRequestAdpater {
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:24:49: error: @escaping attribute only applies to function types
22 | let adapterHanler: JFAdpaterHandler
23 |
24 | public init(label: String, _ adapterHanler: @escaping JFAdpaterHandler) {
| `- error: @escaping attribute only applies to function types
25 | self.label = label
26 | self.adapterHanler = adapterHanler
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:81: error: cannot find type 'URLRequest' in scope
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
30 | try await adapterHanler(session, request)
31 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:53: error: cannot find type 'URLRequest' in scope
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
30 | try await adapterHanler(session, request)
31 | }
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:29:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
27 | }
28 |
29 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
30 | try await adapterHanler(session, request)
31 | }
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/JunimoFire/Interceptor/JFRetrier.swift:24:57: error: cannot find type 'URLRequest' in scope
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
25 | }
26 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:81: error: cannot find type 'URLRequest' in scope
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
29 |
30 | var adaptedRequest = request
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:53: error: cannot find type 'URLRequest' in scope
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
29 |
30 | var adaptedRequest = request
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:28:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 | }
27 |
28 | public func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |
30 | var adaptedRequest = request
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/JunimoFire/Interceptor/JFInterceptor.swift:45:64: error: cannot find type 'URLRequest' in scope
43 | }
44 |
45 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: cannot find type 'URLRequest' in scope
46 |
47 | let condition: RetryCondition = .finish
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFInterceptor.swift:45:86: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 | }
44 |
45 | public func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition {
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |
47 | let condition: RetryCondition = .finish
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
[10/13] Compiling JunimoFire JFValidation.swift
/host/spi-builder-workspace/Sources/JunimoFire/Request/JFValidation.swift:10:41: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
8 | import Foundation
9 |
10 | public typealias JFValidation = (Data?, URLResponse) -> JFValidationResult
| `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |
12 | public struct ValidationInfo {
Foundation.URLResponse:2:18: note: 'URLResponse' 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 URLResponse = AnyObject
| `- note: 'URLResponse' has been explicitly marked unavailable here
[11/13] Compiling JunimoFire JuniosSession.swift
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:24:26: error: cannot find type 'URLSessionDelegate' in scope
22 | public init(
23 | configuration: URLSessionConfiguration,
24 | sessionDelegate: URLSessionDelegate = JuniosSessionDelegate(),
| `- error: cannot find type 'URLSessionDelegate' in scope
25 | adapters: [JFRequestAdpater] = [],
26 | retriers: [JFRequestRetrier] = [],
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:12:58: error: cannot infer contextual base in reference to member 'default'
10 | public class JuniosSession {
11 |
12 | static let `default` = JuniosSession(configuration: .default)
| `- error: cannot infer contextual base in reference to member 'default'
13 |
14 | let session: URLSession
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:14:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | static let `default` = JuniosSession(configuration: .default)
13 |
14 | let session: URLSession
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 | let sessionDelegate: URLSessionDelegate
16 |
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/JunimoFire/Session/JuniosSession.swift:15:26: error: cannot find type 'URLSessionDelegate' in scope
13 |
14 | let session: URLSession
15 | let sessionDelegate: URLSessionDelegate
| `- error: cannot find type 'URLSessionDelegate' in scope
16 |
17 | private var adapters: [JFRequestAdpater]
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:74: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFAdapter.swift:14:46: error: cannot find type 'URLRequest' in scope
12 | var label: String { get }
13 |
14 | func adapt(session: URLSession, request: URLRequest) async throws -> URLRequest
| `- error: cannot find type 'URLRequest' in scope
15 | }
16 |
/host/spi-builder-workspace/Sources/JunimoFire/Interceptor/JFRetrier.swift:24:57: error: cannot find type 'URLRequest' in scope
22 | var label: String { get }
23 |
24 | func retry(validationInfo: ValidationInfo, request: URLRequest, response: URLResponse, data: Data?) async throws -> RetryCondition
| `- error: cannot find type 'URLRequest' in scope
25 | }
26 |
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:23:24: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
21 |
22 | public init(
23 | configuration: URLSessionConfiguration,
| `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
24 | sessionDelegate: URLSessionDelegate = JuniosSessionDelegate(),
25 | adapters: [JFRequestAdpater] = [],
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' 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 URLSessionConfiguration = AnyObject
| `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:44:27: error: cannot find type 'URLRequest' in scope
42 | public extension JuniosSession {
43 |
44 | func request(request: URLRequest, interceptor: JFRequestInterceptor? = nil) async -> JFDataRequest {
| `- error: cannot find type 'URLRequest' in scope
45 |
46 | // 세션 어뎁터&리트라이어 적용
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSession.swift:33:24: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
31 | queue.maxConcurrentOperationCount = 1
32 | queue.qualityOfService = .default
33 | self.session = URLSession(configuration: configuration, delegate: sessionDelegate, delegateQueue: queue)
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
34 | self.sessionDelegate = sessionDelegate
35 | self.adapters = adapters
/host/spi-builder-workspace/Sources/JunimoFire/Request/DataRequest/JFDataRequest.swift:27:18: error: cannot find type 'URLRequest' in scope
25 |
26 | init(
27 | request: URLRequest,
| `- error: cannot find type 'URLRequest' in scope
28 | interceptor: JFRequestInterceptor? = nil,
29 | session: URLSession) {
[12/13] Compiling JunimoFire JuniosSessionDelegate.swift
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:18:34: error: cannot find type 'URLSessionTaskDelegate' in scope
16 | }
17 |
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
| `- error: cannot find type 'URLSessionTaskDelegate' in scope
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:20:142: error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
| `- error: 'AuthChallengeDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:20:39: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
| `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
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/JunimoFire/Session/JuniosSessionDelegate.swift:20:73: error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
18 | extension JuniosSessionDelegate: URLSessionTaskDelegate {
19 |
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
| `- error: 'URLAuthenticationChallenge' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
Foundation.URLAuthenticationChallenge:2:18: note: 'URLAuthenticationChallenge' 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 URLAuthenticationChallenge = AnyObject
| `- note: 'URLAuthenticationChallenge' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:22:28: error: cannot infer contextual base in reference to member 'useCredential'
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
| `- error: cannot infer contextual base in reference to member 'useCredential'
23 | }
24 | }
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:22:43: error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
| `- error: 'URLCredential' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
23 | }
24 | }
/host/spi-builder-workspace/Sources/JunimoFire/Session/JuniosSessionDelegate.swift:22:74: error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
20 | public func urlSession(_ session: URLSession, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) {
21 |
22 | completionHandler(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
| `- error: value of type 'URLAuthenticationChallenge' (aka 'AnyObject') has no member 'protectionSpace'
23 | }
24 | }
[13/13] Compiling JunimoFire MutableProperty.swift
BUILD FAILURE 6.0 linux