@namiml/web-sdk
Version:
Nami Web SDK makes subscriptions & in-app purchases easy, with powerful built-in paywalls and A/B testing
37 lines (36 loc) • 988 B
TypeScript
export interface Device {
id: string;
advertising_id: string;
app_env: string;
app_version: string;
country: string;
customer_data_platform_id: string;
device_model: string;
extended_framework_version: string;
extended_platform_version: string;
extended_platform: string;
form_factor: TDevice;
language: string;
marketplace_country: string;
os_name: string;
os_version: string;
sdk_client: string;
sdk_version: string;
vendor_id: string;
}
export interface DevicePayload {
id?: string;
os_version: string;
os_name: string;
browser_name: string;
browser_version: string;
sdk_client: string;
device_model?: string;
form_factor?: string;
sdk_version: string;
language: string;
extended_platform_version?: string;
extended_platform?: string;
}
export type TDevice = 'phone' | 'tablet' | 'television' | 'desktop';
export type TDeviceOrientation = 'landscape' | 'portrait';