func build()

in Sources/XCRemoteCache/Network/URLSessionFactory.swift [35:51]


    func build() -> URLSession {
        let configuration = URLSessionConfiguration.default
        configuration.httpAdditionalHeaders = config.requestCustomHeaders
        configuration.timeoutIntervalForRequest = config.timeoutResponseDataChunksInterval
        configuration.urlCache?.memoryCapacity = 0
        configuration.urlCache?.diskCapacity = 0
        switch config.disableCertificateVerification {
        case true:
            return URLSession(
                configuration: configuration,
                delegate: IgnoringCertificatesTrustManager(),
                delegateQueue: nil
            )
        case false:
            return URLSession(configuration: configuration)
        }
    }