Network.Gemini.Server
type Request = URI Source #
data Response Source #
Constructors
Fields
type Handler = Request -> IO Response Source #
runServer :: Maybe HostName -> ServiceName -> (Request -> IO Response) -> IO () Source #
okGemini :: ByteString -> Response Source #
Shorthand for Response 20 "text/gemini"
Response 20 "text/gemini"
okPlain :: ByteString -> Response Source #
Shorthand for Response 20 "text/plain"
Response 20 "text/plain"
redirect :: URI -> Response Source #