UNPKG

@cainiaofe/cn-utils

Version:

菜鸟前端基础工具库

68 lines (67 loc) 1.36 kB
/** * The main class that arranges the whole parsing process. */ declare class Parser { /** * Create instance of Parser * * @param {String} UA User-Agent string * @throw {Error} in case of empty UA String * * @constructor */ _ua: ''; parsedResult: { browser: { name: ''; version: ''; }; }; constructor(UA: any); /** * Get UserAgent string of current Parser instance * @return {String} User-Agent String of the current <Parser> object * * @public */ getUA(): ""; /** * Test a UA string for a regexp * @param {RegExp} regex * @return {Boolean} */ test(regex: any): any; /** * Get parsed browser object * @return {Object} */ parseBrowser(): { name: ""; version: ""; }; /** * Get parsed browser object * @return {Object} * * @public */ getBrowser(): { name: ""; version: ""; }; /** * Get browser's name * @return {String} Browser's name or an empty string * * @public */ getBrowserName(toLowerCase: any): string; /** * Get browser's version * @return {String} version of browser * * @public */ getBrowserVersion(): ""; } export default Parser;