Versions in this module Expand all Collapse all v0 v0.1.0 Feb 26, 2025 Changes in this version + const ASUS + const Amazon + const Apple + const Architecture + const Baidu + const Bitness + const Blackberry + const CHHeader + const CHHeaderArch + const CHHeaderBitness + const CHHeaderFormFactors + const CHHeaderFullVerList + const CHHeaderMobile + const CHHeaderModel + const CHHeaderPlatform + const CHHeaderPlatformVer + const CLI + const Chromecast + const Chromium + const Console + const Crawler + const Edge + const Email + const Embedded + const Facebook + const Fetcher + const Google + const Honor + const Huawei + const InApp + const LG + const Lenovo + const Library + const Major + const MediaPlayer + const Microsoft + const Mobile + const Model + const Motorola + const Name + const OPPO + const Opera + const Platform + const Samsung + const Sharp + const SmartTV + const Sony + const Tablet + const Type + const UABrowser + const UACpu + const UADevice + const UAEngine + const UAMaxLength + const UAMinLength + const UAOS + const UAResult + const UserAgent + const Vendor + const Version + const Wearable + const Windows + const XR + const Xbox + const Xiaomi + const Zebra + var Bots = map[string][]regexItem + var CLIs = map[string][]regexItem + var Crawlers = map[string][]regexItem + var Emails = map[string][]regexItem + var ExtraDevices = map[string][]regexItem + var Fetchers = map[string][]regexItem + var InApps = map[string][]regexItem + var Libraries = map[string][]regexItem + var MediaPlayers = map[string][]regexItem + var NonNumericOrDotReg = regexp.MustCompile(`[^\d.]`) + var NonNumericSequenceReg = regexp.MustCompile(`[^\d.]+.`) + var Vehicles = map[string][]regexItem + type ClientHints struct + func NewClientHints(headers map[string]string) ClientHints + type IBrand struct + Name string + Version string + type IBrowser struct + Major string + Name string + Type string + Version string + type ICpu struct + Architecture string + type IDevice struct + Model string + Type string + Vendor string + type IEngine struct + Name string + Version string + type IOs struct + Name string + Platform string + Version string + type IResult struct + Browser IBrowser + Cpu ICpu + Device IDevice + Engine IEngine + Os IOs + UA string + type UAItem struct + func NewUAItem(itemType string, ua string, rgxMap map[string][]regexItem, uaCH ClientHints) *UAItem + type UAParser struct + func NewUAParser(ua string) *UAParser + func (p *UAParser) Browser() IBrowser + func (p *UAParser) CPU() ICpu + func (p *UAParser) Device() IDevice + func (p *UAParser) Engine() IEngine + func (p *UAParser) Os() IOs + func (p *UAParser) Result() IResult + func (p *UAParser) WithExtensions(extensions map[string][]regexItem) *UAParser + func (p *UAParser) WithHeaders(headers map[string]string) *UAParser + func (p *UAParser) WithUA(ua string) *UAParser