mirror of
https://github.com/lancedikson/bowser
synced 2024-10-27 20:34:22 +00:00
feat: update types of parser methods (#449)
This commit is contained in:
parent
f8fcea59e7
commit
07462efb6a
38
index.d.ts
vendored
38
index.d.ts
vendored
@ -138,10 +138,11 @@ declare namespace Bowser {
|
|||||||
* Is anything? Check if the browser is called "anything",
|
* Is anything? Check if the browser is called "anything",
|
||||||
* the OS called "anything" or the platform called "anything"
|
* the OS called "anything" or the platform called "anything"
|
||||||
* @param {String} anything
|
* @param {String} anything
|
||||||
|
* @param [includingAlias=false] The flag showing whether alias will be included into comparison
|
||||||
* @returns {Boolean}
|
* @returns {Boolean}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
is(anything: any): boolean;
|
is(anything: any, includingAlias?: boolean): boolean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if the browser name equals the passed string
|
* Check if the browser name equals the passed string
|
||||||
@ -233,7 +234,40 @@ declare namespace Bowser {
|
|||||||
satisfies(checkTree: checkTree): boolean | undefined;
|
satisfies(checkTree: checkTree): boolean | undefined;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if any of the given values satifies `.is(anything)`
|
* Check if the browser name equals the passed string
|
||||||
|
* @param {string} browserName The string to compare with the browser name
|
||||||
|
* @param [includingAlias=false] The flag showing whether alias will be included into comparison
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
|
||||||
|
isBrowser(browserName: string, includingAlias?: boolean): boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the engine name equals the passed string
|
||||||
|
* @param {string} engineName The string to compare with the engine name
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
|
||||||
|
isEngine(engineName: string): boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the platform type equals the passed string
|
||||||
|
* @param {string} platformType The string to compare with the platform type
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
|
||||||
|
isPlatform(platformType: string): boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the OS name equals the passed string
|
||||||
|
* @param {string} osName The string to compare with the OS name
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
|
||||||
|
isOS(osName: string): boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if any of the given values satisfies `.is(anything)`
|
||||||
* @param {string[]} anythings
|
* @param {string[]} anythings
|
||||||
* @returns {boolean} true if at least one condition is satisfied, false otherwise.
|
* @returns {boolean} true if at least one condition is satisfied, false otherwise.
|
||||||
*/
|
*/
|
||||||
|
@ -408,7 +408,7 @@ class Parser {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if the browser name equals the passed string
|
* Check if the browser name equals the passed string
|
||||||
* @param browserName The string to compare with the browser name
|
* @param {string} browserName The string to compare with the browser name
|
||||||
* @param [includingAlias=false] The flag showing whether alias will be included into comparison
|
* @param [includingAlias=false] The flag showing whether alias will be included into comparison
|
||||||
* @returns {boolean}
|
* @returns {boolean}
|
||||||
*/
|
*/
|
||||||
@ -459,14 +459,29 @@ class Parser {
|
|||||||
) > -1;
|
) > -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the OS name equals the passed string
|
||||||
|
* @param {string} osName The string to compare with the OS name
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
isOS(osName) {
|
isOS(osName) {
|
||||||
return this.getOSName(true) === String(osName).toLowerCase();
|
return this.getOSName(true) === String(osName).toLowerCase();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the platform type equals the passed string
|
||||||
|
* @param {string} platformType The string to compare with the platform type
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
isPlatform(platformType) {
|
isPlatform(platformType) {
|
||||||
return this.getPlatformType(true) === String(platformType).toLowerCase();
|
return this.getPlatformType(true) === String(platformType).toLowerCase();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the engine name equals the passed string
|
||||||
|
* @param {string} engineName The string to compare with the engine name
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
isEngine(engineName) {
|
isEngine(engineName) {
|
||||||
return this.getEngineName(true) === String(engineName).toLowerCase();
|
return this.getEngineName(true) === String(engineName).toLowerCase();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user