- type CGIProgram = CGIInfo -> CGIParameters -> IO ()
- data CGIOption
- = NoPort
- | AutoPort
- | Port Int
- | NoHttps
- | AutoHttps
- | FullURL
- | PartialURL
- | SessionMode { }
- type CGIOptions = [CGIOption]
- start :: CGIOptions -> (CGIInfo -> CGIParameters -> IO ()) -> IO ()
Documentation
type CGIProgram = CGIInfo -> CGIParameters -> IO ()Source
NoPort | do not include port number in generated URLs |
AutoPort | include automatically generated port number in generated URLs (default) |
Port Int | use this port number in generated URLs |
NoHttps | do not attempt to detect Https |
AutoHttps | autodetect Https by checking for port number 443 and env var HTTPS (default) |
FullURL | generate full URL including scheme, host, and port |
PartialURL | generate absolute path URL, only (default) |
SessionMode | |
type CGIOptions = [CGIOption]Source
start :: CGIOptions -> (CGIInfo -> CGIParameters -> IO ()) -> IO ()Source
Main entry point for low-level CGI scripts. Takes a list of CGIOption
and
a CGIProgram
and runs it as a CGI script.