func fileExists()

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))
            }
        }
    }