Will need to likely add a constructor option that takes an object with properties:
interface ConstructorOptions {
// ...
mobileDeviceProperties?: MobileDeviceProperties
}
interface MobileDeviceProperties {
mobileUserAgent?: string, // default 'okhttp/3.12.12'
mobileClientVersion?: string, // default '777777 3.0.0'
deviceFriendlyName?: string, // default 'Galaxy S22'
osType?: number, // default EOSType.AndroidUnknown
gamingDeviceType?: number, // default 528 (unknown significance)
}
Maybe we should also deprecate userAgent and rename it to webUserAgent, to differentiate it from mobileDeviceProperties.mobileUserAgent. Would also be a good idea to add a warning if webUserAgent or mobileDeviceProperties are set for inappropriate platform types.
Will need to likely add a constructor option that takes an object with properties:
Maybe we should also deprecate
userAgentand rename it towebUserAgent, to differentiate it frommobileDeviceProperties.mobileUserAgent. Would also be a good idea to add a warning ifwebUserAgentormobileDevicePropertiesare set for inappropriate platform types.