Skip to content

Instantly share code, notes, and snippets.

public extension MoyaProvider {
public func request(_ target: Target,
callbackQueue: DispatchQueue? = nil,
progress: ProgressBlock? = nil) -> Promise<Moya.Response> {
return Promise { [weak self] fulfill, reject in
self?.request(
target,
callbackQueue: callbackQueue,
progress: progress,
completion: self?.completion(for: fulfill, reject: reject) ?? {_ in }