in Sources/XCRemoteCache/Network/NetworkClientImpl.swift [43:59]
func fileExists(_ url: URL, completion: @escaping (Result<Bool, NetworkClientError>) -> Void) {
infoLog("Checking HTTP file \(Self.existsMethod) for \(url)")
var request = URLRequest(url: url)
request.httpMethod = Self.existsMethod
setupAuthenticationSignatureIfPresent(&request)
makeRequest(request) { result in
switch result {
case .success:
completion(.success(true))
case .failure(.unsuccessfulResponse):
completion(.success(false))
case .failure(let error):
completion(.failure(error))
}
}
}