Sobre el proyecto
Swinub es una biblioteca sencilla de la API de Mastodon escrita en Swift. Se distribuye a través de Swift Package Manager, por lo que los proyectos pueden añadirla como dependencia de paquete y obtener una versión del rango 0.0.x.
La biblioteca modela las llamadas a la API como objetos de solicitud. El ejemplo del README construye un valor de autorización, crea una solicitud `GetV1TimelinesHome` con esa autorización y la ejecuta mediante `URLSession.shared.response(request)`, que devuelve una tupla de estados decodificados y el `HTTPResponse`. Esto muestra el patrón de uso previsto: construir una solicitud tipada, pasarla a una extensión asíncrona de URLSession y recibir objetos de modelo decodificados junto con la respuesta HTTP sin procesar.
El repositorio incluye un flujo de trabajo de GitHub Actions que ejecuta las pruebas de Swift Package Manager, indicado por la insignia de pruebas en la parte superior del README. El README también enumera una app que utiliza la biblioteca, con un enlace a una ficha de App Store, lo que sugiere que se usa en software iOS en producción.
Swinub se publica bajo la licencia MIT. El README es breve y se centra en la instalación y un único ejemplo de uso; no documenta el conjunto completo de endpoints compatibles, flujos de autenticación ni tipos de modelo más allá del ejemplo de la línea de tiempo principal. Los desarrolladores que lo evalúen deberían consultar el código fuente para conocer la superficie completa de la API.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.