servant-match alternatives and similar packages
Based on the "servant" category.
Alternatively, view servant-match alternatives based on common mentions on social networks and blogs.
Do you think we are missing an alternative of servant-match or a related project?
This package provides a standalone implementation of dispatching a
function by matching it against a Servant API. A common usecase for
this is to convert an
URI to an ADT that provides a more structured
representation of the URL.
data DataView = Show | Edit deriving (Show, Eq) data View = ViewUsers | ViewNewUser | ViewUser !Text !DataView deriving (Show, Eq) data User = User type API = "users" :> (Get '[JSON] [User] :<|> "new" :> ReqBody '[JSON] User :> Post '[JSON] User) :<|> "user" :> Capture "user" Text :> (Get '[JSON] User :<|> "edit" :> ReqBody '[JSON] User :> Put '[JSON] User) parser :: MatchT API View parser = (ViewUsers :<|> ViewNewUser) :<|> (\u -> ViewUser u Show :<|> ViewUser u Edit)