Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Request = Request {
- requestURI :: URI
- requestCert :: Maybe X509
- data Response = Response {}
- type Handler = Request -> IO Response
- runServer :: Maybe HostName -> ServiceName -> FilePath -> FilePath -> (Request -> IO Response) -> IO ()
- okGemini :: ByteString -> Response
- okPlain :: ByteString -> Response
- redirect :: URI -> Response
Documentation
A Gemini client's request
Since: 0.2.0.0
Request | |
|
A Gemini server's response
Since: 0.1.0.0
type Handler = Request -> IO Response Source #
A request handler specifies how the server should respond to the clients' requests
Since: 0.1.0.0
:: Maybe HostName | |
-> ServiceName | |
-> FilePath | Path to the server certificate |
-> FilePath | Path to the private key |
-> (Request -> IO Response) | Request handler |
-> IO () |
Start a Gemini server.
Since: 0.2.0.0
okGemini :: ByteString -> Response Source #
Shorthand for Response 20 "text/gemini"
Since: 0.1.0.0
okPlain :: ByteString -> Response Source #
Shorthand for Response 20 "text/plain"
Since: 0.1.0.0