val httpService = new RhoRoutes [ IO ] {
GET / " hello " / pv " world " + ? param[ Int ]( " fav " ) | >> { ( world : String , fav : Int ) =>
Ok ( s " Received $fav , $world " )
}
}Vea el tutorial, Wiki y las pruebas para obtener más ejemplos.
El objetivo principal de ρ es proporcionar un AST fácil de usar con el cual construir servicios HTTP que puedan inspeccionarse para extraer una variedad de información que incluye:
Los artefactos de Rho están disponibles en Maven Central y las instantáneas están disponibles en los repositorios de Sonatype.
Lea los Scaladocs de Rho
resolvers + = Resolver .sonatypeRepo( " snapshots " ) // Only if you are using a -snapshot version
libraryDependencies + = " org.http4s " %% " rho-swagger " % version
ρ sigue siendo un trabajo en progreso. Sin embargo, ahora se está acercando a un punto en el que las cosas comienzan a estabilizarse. Los cambios en el futuro a la API deberían llegar más lentamente y tener un período de desaprobación.
¡Las contribuciones de todo tipo son bienvenidas! Las contribuciones de documentación son especialmente útiles para otros que también están aprendiendo a usar ρ. El wiki y las pruebas son la principal fuente de documentación. Las solicitudes de extracción son muy apreciadas de sus autores originales, con licencia al proyecto HTTP4S bajo la licencia de código abierto del proyecto.
ρ tiene licencia bajo los términos de la licencia Apache 2.0. Consulte el archivo de licencia en el directorio base para obtener más información.