module Hercules.API.Servant where
import Control.Monad (void)
import Servant.API
import Servant.API.Generic
import Prelude
useApi ::
(GenericServant f mode, GenericServant g mode) =>
(f mode -> ToServant g mode) ->
f mode ->
g mode
useApi :: (f mode -> ToServant g mode) -> f mode -> g mode
useApi = (ToServant g mode -> g mode
forall (routes :: * -> *) mode.
GenericServant routes mode =>
ToServant routes mode -> routes mode
Servant.API.Generic.fromServant (ToServant g mode -> g mode)
-> (f mode -> ToServant g mode) -> f mode -> g mode
forall b c a. (b -> c) -> (a -> b) -> a -> c
.)
noContent :: Functor m => m Servant.API.NoContent -> m ()
noContent :: m NoContent -> m ()
noContent = m NoContent -> m ()
forall (f :: * -> *) a. Functor f => f a -> f ()
void