Safe Haskell | None |
---|---|
Language | Haskell98 |
Access files on the filesystem.
Synopsis
Types
type ETagLookup = FilePath -> IO (Maybe ByteString) Source #
How to calculate etags. Can perform filesystem reads on each call, or use some caching mechanism.
Settings
defaultWebAppSettings Source #
:: FilePath | root folder to serve from |
-> StaticSettings |
Settings optimized for a web application. Files will have aggressive caching applied and hashes calculated, and indices and listings are disabled.
defaultFileServerSettings Source #
:: FilePath | root folder to serve from |
-> StaticSettings |
Settings optimized for a file server. More conservative caching will be applied, and indices and listings are enabled.
webAppSettingsWithLookup Source #
:: FilePath | root folder to serve from |
-> ETagLookup | |
-> StaticSettings |
Same as defaultWebAppSettings
, but additionally uses a specialized
ETagLookup
in place of the standard one. This can allow you to cache your
hash values, or even precompute them.