| Safe Haskell | None |
|---|
Web.UAParser.Core
Contents
- data UAConfig = UAConfig {
- uaParsers :: [UAParser]
- osParsers :: [OSParser]
- devParsers :: [DevParser]
- loadConfig :: FilePath -> IO UAConfig
- parseUA :: UAConfig -> ByteString -> Maybe UAResult
- data UAResult = UAResult {}
- uarVersion :: UAResult -> Text
- parseOS :: UAConfig -> ByteString -> Maybe OSResult
- data OSResult = OSResult {}
- osrVersion :: OSResult -> Text
- decodeFile' :: FromJSON a => FilePath -> IO (Either String a)
Documentation
User-Agent string parser data
Constructors
| UAConfig | |
Fields
| |
loadConfig :: FilePath -> IO UAConfigSource
Arguments
| :: UAConfig | Loaded parser configuration data |
| -> ByteString | User-Agent string to be parsed |
| -> Maybe UAResult |
Parse a given User-Agent string
Results datatype for the parsed User-Agent
Constructors
| UAResult | |
uarVersion :: UAResult -> TextSource
Construct a browser version-string from UAResult
Arguments
| :: UAConfig | Loaded parser data |
| -> ByteString | User-Agent string to be parsed |
| -> Maybe OSResult |
Parse OS from given User-Agent string
osrVersion :: OSResult -> TextSource
Construct a version string from OSResult