GemHandler is just a function now

This commit is contained in:
Jonathan Lamothe 2021-10-28 20:36:56 -04:00
parent f943b50a20
commit d021511bd6
3 changed files with 1 additions and 5 deletions

View File

@ -35,7 +35,6 @@ library
, tcp-streams >=1.0.1.1 && <1.1
, text >=1.2.4.1 && <1.3
, tls
, transformers
, x509
default-language: Haskell2010
autogen-modules: Paths_gemserv
@ -57,7 +56,6 @@ test-suite gemserv-test
, tcp-streams >=1.0.1.1 && <1.1
, text >=1.2.4.1 && <1.3
, tls
, transformers
, x509
default-language: Haskell2010
autogen-modules: Paths_gemserv

View File

@ -27,7 +27,6 @@ dependencies:
- bytestring >= 0.10.12.0 && < 0.11
- tcp-streams >= 1.0.1.1 && < 1.1
- text >= 1.2.4.1 && < 1.3
- transformers
- tls
- x509

View File

@ -38,7 +38,6 @@ module Network.GemServ.Types (
newGemServSettings
) where
import Control.Monad.Trans.Reader (ReaderT)
import qualified Data.ByteString as BS
import Data.Word (Word8, Word16, Word32)
import Data.X509 (Certificate)
@ -74,7 +73,7 @@ data GemResponse = GemResponse
} deriving (Eq, Show)
-- | Handles a 'GemRequest' to produce a 'GemResponse'
type GemHandler m = ReaderT GemRequest m GemResponse
type GemHandler = GemRequest -> IO GemResponse
-- | The settings required to set up a Gemini server
data GemServSettings = GemServSettings