UNPKG

fingerprinter-js

Version:

Enterprise-grade browser fingerprinting with 19 collectors and advanced bot detection

65 lines 2.05 kB
import { BaseComponentCollector } from './base-collector'; /** * User Agent Collector * Collects browser user agent information with enhanced parsing */ export declare class UserAgentCollector extends BaseComponentCollector { readonly name = "userAgent"; readonly version = "2.0.0"; protected readonly estimatedTime = 1; isSupported(): boolean; protected collectData(): object; private parseUserAgent; private getUserAgentData; } /** * Language Collector * Collects language and locale information with enhanced analysis */ export declare class LanguageCollector extends BaseComponentCollector { readonly name = "language"; readonly version = "2.0.0"; protected readonly estimatedTime = 5; isSupported(): boolean; protected collectData(): object; } /** * Timezone Collector * Collects timezone information with enhanced metadata */ export declare class TimezoneCollector extends BaseComponentCollector { readonly name = "timezone"; readonly version = "2.0.0"; protected readonly estimatedTime = 10; isSupported(): boolean; protected collectData(): object; } /** * Screen Collector * Collects screen and display information with enhanced analysis */ export declare class ScreenCollector extends BaseComponentCollector { readonly name = "screen"; readonly version = "2.0.0"; protected readonly estimatedTime = 2; isSupported(): boolean; protected collectData(): object; private calculateScreenToWindowRatio; private detectVirtualization; } /** * Plugins Collector * Collects browser plugins with enhanced analysis */ export declare class PluginsCollector extends BaseComponentCollector { readonly name = "plugins"; readonly version = "2.0.0"; protected readonly estimatedTime = 50; isSupported(): boolean; protected collectData(): object; private detectSuspiciousPlugins; private hasCommonPlugins; private checkPluginIntegrity; private findDuplicateNames; } //# sourceMappingURL=basic-collectors.d.ts.map