func request()

in Sources/SPTDataLoaderSwift/DataLoaderWrapper.swift [33:48]


    func request(_ url: URL, sourceIdentifier: String?) -> Request {
        let sptRequest = SPTDataLoaderRequest(url: url, sourceIdentifier: sourceIdentifier)
        let request = Request(request: sptRequest) { [weak self] request in
            guard let self = self else {
                return nil
            }

            self.accessLock.sync {
                self.requests[sptRequest.uniqueIdentifier] = request
            }

            return self.dataLoader.perform(sptRequest)
        }

        return request
    }