ua-parser-0.2.1: Port of ua-parser in Haskell

Safe HaskellNone

Web.UAParser.Core

Contents

Synopsis

Documentation

data UAConfig Source

User-Agent string parser data

Constructors

UAConfig 

Fields

uaParsers :: [UAParser]
 
osParsers :: [OSParser]
 
devParsers :: [DevParser]
 

parseUASource

Arguments

:: UAConfig

Loaded parser configuration data

-> ByteString

User-Agent string to be parsed

-> Maybe UAResult 

Parse a given User-Agent string

data UAResult Source

Results datatype for the parsed User-Agent

Constructors

UAResult 

uarVersion :: UAResult -> TextSource

Construct a browser version-string from UAResult

parseOSSource

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

Utilities