@@ -84,6 +84,7 @@ implements DetectedInfo<'node', 'node', NodeJS.Platform, string> {
8484 public readonly type = 'node'
8585 public readonly name : 'node' = 'node' as const
8686 public readonly os : NodeJS . Platform = platform
87+ public readonly ua ?: UserAgentDataInfo = undefined
8788 constructor (
8889 public readonly version : string ,
8990 ) { }
@@ -98,6 +99,7 @@ implements DetectedInfo<RuntimeName, RuntimeName, ProviderInfo/* , string */> {
9899 public readonly runtime : RuntimeInfo | undefined = runtimeInfo
99100 // TODO: include version if possible
100101 public readonly version : null = null
102+ public readonly ua ?: UserAgentDataInfo = undefined
101103
102104 constructor (
103105 public readonly name : RuntimeName ,
@@ -112,6 +114,7 @@ export class SearchBotDeviceInfo
112114implements
113115 DetectedInfo < 'bot-device' , Browser , OperatingSystem | null , string > {
114116 public readonly type = 'bot-device'
117+ public readonly ua ?: UserAgentDataInfo = undefined
115118 constructor (
116119 public readonly name : Browser ,
117120 public readonly version : string ,
@@ -126,9 +129,7 @@ export class BotInfo implements DetectedInfo<'bot', 'bot', null> {
126129 public readonly name : 'bot' = 'bot' as const
127130 public readonly version : null = null
128131 public readonly os : null = null
129- constructor (
130- public readonly ua ?: UserAgentDataInfo ,
131- ) { }
132+ public readonly ua ?: UserAgentDataInfo = undefined
132133}
133134
134135export class ReactNativeInfo
@@ -137,11 +138,13 @@ implements DetectedInfo<'react-native', 'react-native', null> {
137138 public readonly name : 'react-native' = 'react-native' as const
138139 public readonly version : null = null
139140 public readonly os : null = null
141+ public readonly ua ?: UserAgentDataInfo = undefined
140142}
141143
142144export class JSDOMInfo
143145implements DetectedInfo < 'jsdom' , Browser , OperatingSystem | null , string > {
144146 public readonly type = 'jsdom'
147+ public readonly ua ?: UserAgentDataInfo = undefined
145148 constructor (
146149 public readonly name : Browser ,
147150 public readonly version : string ,
@@ -152,6 +155,7 @@ implements DetectedInfo<'jsdom', Browser, OperatingSystem | null, string> {
152155export class HappyDomInfo
153156implements DetectedInfo < 'happy-dom' , Browser , OperatingSystem | null , string > {
154157 public readonly type = 'happy-dom'
158+ public readonly ua ?: UserAgentDataInfo = undefined
155159 constructor (
156160 public readonly name : Browser ,
157161 public readonly version : string ,
0 commit comments