diff --git a/src/extensions/ua-parser-extensions.d.ts b/src/extensions/ua-parser-extensions.d.ts index 5f3a5e3..4be4e30 100644 --- a/src/extensions/ua-parser-extensions.d.ts +++ b/src/extensions/ua-parser-extensions.d.ts @@ -4,10 +4,10 @@ import type { UAParserExt } from "../main/ua-parser"; -export const Apps: UAParserExt; export const Bots: UAParserExt; export const CLIs: UAParserExt; export const ExtraDevices: UAParserExt; export const Emails: UAParserExt; +export const InApps: UAParserExt; export const MediaPlayers: UAParserExt; export const Modules: UAParserExt; \ No newline at end of file diff --git a/src/main/ua-parser.d.ts b/src/main/ua-parser.d.ts index 7af0dfd..2a44d93 100644 --- a/src/main/ua-parser.d.ts +++ b/src/main/ua-parser.d.ts @@ -15,7 +15,7 @@ declare namespace UAParser { name?: string; version?: string; major?: string; - type?: string; + type?: 'bot' | 'cli' | 'email' | 'inapp' | 'module'; } interface ICPU extends IData { diff --git a/test/dts-test.ts b/test/dts-test.ts index f181c6b..a943490 100644 --- a/test/dts-test.ts +++ b/test/dts-test.ts @@ -28,7 +28,7 @@ expectType(browser); expectType(browser.name); expectType(browser.version); expectType(browser.major); -expectType(browser.type); +expectType<'bot' | 'cli' | 'email' | 'inapp' | 'module' | undefined>(browser.type); expectType(browser.is('')); expectType(browser.toString()); expectType>(browser.withClientHints()); diff --git a/test/specs/browser-all.json b/test/specs/browser-all.json index c7b3f6c..a9b22df 100644 --- a/test/specs/browser-all.json +++ b/test/specs/browser-all.json @@ -903,7 +903,7 @@ "ua" : "Mozilla/5.0 (X11; Linux x86_64; Pico Neo3 Link OS5.8.4.0 like Quest) AppleWebKit/537.36 (KHTML, like Gecko) PicoBrowser/3.3.22 Chrome/105.0.5195.68 VR Safari/537.36", "expect" : { - "name" : "PicoBrowser", + "name" : "Pico Browser", "version" : "3.3.22", "major" : "3" } @@ -913,7 +913,7 @@ "ua" : "Mozilla/5.0 (X11; Linux x86_64; PICO 4 OS5.4.0 like Quest) AppleWebKit/537.36 (KHTML, like Gecko) PicoBrowser/3.3.22 Chrome/105.0.5195.68 VR Safari/537.36 OculusBrowser/7.0", "expect" : { - "name" : "PicoBrowser", + "name" : "Pico Browser", "version" : "3.3.22", "major" : "3" }