UNPKG

@segment/analytics-next

Version:

Analytics Next (aka Analytics 2.0) is the latest version of Segment’s JavaScript SDK - enabling you to send your data to any tool without having to learn, test, or use a new API every time.

17 lines (13 loc) 463 B
import { HighEntropyHint, NavigatorUAData, UADataValues } from './interfaces' export async function clientHints( hints?: HighEntropyHint[] ): Promise<UADataValues | undefined> { const userAgentData = (navigator as any).userAgentData as | NavigatorUAData | undefined if (!userAgentData) return undefined if (!hints) return userAgentData.toJSON() return userAgentData .getHighEntropyValues(hints) .catch(() => userAgentData.toJSON()) }