UNPKG

@tracetail/angular

Version:

Angular SDK for TraceTail browser fingerprinting - over 99.5% accuracy

56 lines (55 loc) 1.12 kB
/** * TraceTail types for Angular */ export interface Fingerprint { visitorId: string; confidence: number; riskScore: number; fraudulent: boolean; signals: SignalData; timestamp: Date; } export interface SignalData { browser: string; os: string; device: string; screen: { width: number; height: number; colorDepth: number; }; timezone: string; language: string; plugins: string[]; fonts: string[]; canvas: string; webgl: string; audio: string; vpn: boolean; tor: boolean; proxy: boolean; } export interface TrackingResult { success: boolean; fraudulent: boolean; riskScore: number; eventId: string; } export interface FraudResult { block: boolean; challenge: boolean; allow: boolean; riskScore: number; reasons: string[]; } export interface TraceTailConfig { apiKey: string; config?: { enhanced?: boolean; timeout?: number; endpoint?: string; debug?: boolean; testMode?: boolean; mockData?: Partial<Fingerprint>; }; }