WASH.CGI.RawCGI
- 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
Constructors
| 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 | |
Fields | |
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.