Alamofire не предоставляет собственных асин c примитивов. Скорее, вы можете составлять запросы Alamofire с существующими примитивами или предоставлять свои собственные. Самое простое, хотя и не элегантное, решение здесь - просто вкладывать вызовы:
AF.request(...).responseDecodable(of: ...) { outer in
// Handle outer response.
AF.request(...).responseDecodable(of: ...) { inner in
// Handle inner response.
}
}
Кроме того, нет необходимости передавать DispatchQueue.main
в Alamofire, поскольку это очередь по умолчанию, в которой ваши обработчики ответов в любом случае вызываются.