@trustpath/device-intelligence-js-sdk
Version:
A JavaScript SDK for collecting and analyzing device/browser data, enabling enhanced analytics and insights for web applications.
24 lines (23 loc) • 830 B
TypeScript
export type Data = string | string[] | number | boolean | Component;
export interface Component {
[key: string]: Data;
}
export type TrustPathDeviceIntelligence = {
device_hash: string;
device_model: string | undefined;
device_vendor: string | undefined;
os_name: string | undefined;
os_version: string | undefined;
browser_fingerprint: string;
browser_name: string | undefined;
browser_version: string | undefined;
browser_major_version: string | undefined;
cookie_enabled: boolean;
browser_type: string | undefined;
};
export type TrustPathFingerprintHash = {
device_hash: string;
browser_hash: string;
};
export declare function getFingerprintID(): Promise<TrustPathFingerprintHash>;
export declare function getDeviceIntelligence(): Promise<TrustPathDeviceIntelligence>;