@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
68 lines (67 loc) • 1.36 kB
TypeScript
/**
* 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;