Connect with us

GitHub

Afluent — async/await библиотека, предоставляющая операторы в реактивном стиле

Опубликовано

/

     
     

Afluent — это Swift-библиотека, которая занимает промежуточное место между swift-async-algorithms и Foundation, добавляя реактивные операторы к async/await и AsyncSequence. Цель Afluent — предоставить API в стиле реактивных операторов, который дополняет возможности Apple. Как следствие, Afluent добавляет функции, которые Apple либо уже реализовала, либо активно разрабатывает. Хотя async/await значительно упростил асинхронный код, он не предлагает полный набор операций для преобразования и объединения данных, а также обработки ошибок, который доступен в Combine. Afluent намеренно сохраняет как можно большую часть API Combine там, где это имеет смысл, чтобы упростить переход с Combine на Afluent. Из-за этого при одновременном импорте Combine и Afluent в одном файле могут возникать небольшие конфликты имён символов.

Фичи:

  • Плавный, цепочечный интерфейс
  • Богатый набор встроенных методов, таких как map, flatMap, catch, retry и многие другие
  • Полная совместимость с новым синтаксисом Swift async/await
  • Утилиты для тестирования, упрощающие типовые сценарии проверки async/await
Afluen на GitHub: https://github.com/Tyler-Keith-Thompson/Afluent
Платформа: iOS
⭐️: 69
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: