Об этом проекте

Swinub — это простая библиотека Mastodon API, написанная на Swift. Она распространяется через Swift Package Manager, поэтому проекты могут добавить её как зависимость пакета и получить версию из диапазона 0.0.x. Библиотека моделирует вызовы API как объекты запросов. Пример в README создаёт значение авторизации, формирует запрос `GetV1TimelinesHome` с этой авторизацией и выполняет его через `URLSession.shared.response(request)`, что возвращает кортеж из декодированных статусов и `HTTPResponse`. Это показывает предполагаемый шаблон использования: построить типизированный запрос, передать его расширению async URLSession и получить декодированные объекты модели вместе с необработанным HTTP-ответом. Репозиторий включает рабочий процесс GitHub Actions, запускающий тесты Swift Package Manager, о чём свидетельствует значок тестов в верхней части README. В README также указано приложение, использующее библиотеку, со ссылкой на страницу в App Store, что говорит о её применении в production-ПО для iOS. Swinub выпускается под лицензией MIT. README короткий и сосредоточен на установке и одном примере использования; он не документирует полный набор поддерживаемых эндпоинтов, потоков аутентификации или типов моделей за пределами примера с домашней лентой. Разработчикам, оценивающим библиотеку, следует проверить исходный код для полного обзора API.