Add new helper method: isFromEU() to detect whether user comes from an EU country

This commit is contained in:
Faisal Salman
2024-09-14 12:38:51 +07:00
parent b9f1bf6223
commit db1612401f
5 changed files with 31 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import { IResult } from "../main/ua-parser";
declare function getDeviceVendor(model: string): string | undefined;
declare function isAppleSilicon(res: IResult): boolean;
declare function isChromeFamily(res: IResult): boolean;
declare function isFromEU(): boolean;
declare function isFrozenUA(ua: string): boolean;
declare function isStandalonePWA(): boolean;
@@ -14,6 +15,7 @@ export {
getDeviceVendor,
isAppleSilicon,
isChromeFamily,
isFromEU,
isFrozenUA,
isStandalonePWA
}

View File

@@ -9,6 +9,7 @@
const { CPU, OS, Engine } = require('../enums/ua-parser-enums');
const { UAParser } = require('../main/ua-parser');
const { isFromEU } = require('detect-europe-js');
const getDeviceVendor = (model) => UAParser(`Mozilla/5.0 (Linux; Android 10; ${model}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.0.0 Safari/537.36`).device.vendor;
@@ -50,6 +51,7 @@ module.exports = {
getDeviceVendor,
isAppleSilicon,
isChromeFamily,
isFromEU,
isFrozenUA,
isStandalonePWA
}