| Safe Haskell | None |
|---|
Web.UAParser
- data UAConfig
- loadUAParser :: IO UAConfig
- parseUA :: UAConfig -> ByteString -> Maybe UAResult
- data UAResult = UAResult {}
- uarVersion :: UAResult -> Text
- parseOS :: UAConfig -> ByteString -> Maybe OSResult
- data OSResult = OSResult {}
- osrVersion :: OSResult -> Text
Readying parser
User-Agent string parser data
loadUAParser :: IO UAConfigSource
Load a user agent string parser state, ready to be used with one of the parsing functions.
This function will load the YAML parser definitions stored in
package's cabal getDataDir.
Parsing browser (user agent)
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
Parsing OS
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