UNPKG

fingerprinter-js

Version:

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

55 lines 1.36 kB
/** * Basic Collectors * Simple browser property collectors */ import { CollectorMetadata, ScreenData } from "../types"; import { BaseCollector } from "./base"; /** * User Agent Collector */ export declare class UserAgentCollector extends BaseCollector<string> { readonly name = "userAgent"; readonly metadata: CollectorMetadata; collect(): string; } /** * Language Collector */ export declare class LanguageCollector extends BaseCollector<string[]> { readonly name = "language"; readonly metadata: CollectorMetadata; collect(): string[]; } /** * Timezone Collector */ export declare class TimezoneCollector extends BaseCollector<string> { readonly name = "timezone"; readonly metadata: CollectorMetadata; collect(): string; } /** * Screen Collector */ export declare class ScreenCollector extends BaseCollector<ScreenData> { readonly name = "screen"; readonly metadata: CollectorMetadata; collect(): ScreenData; } /** * Plugins Collector */ export declare class PluginsCollector extends BaseCollector<Array<{ name: string; description: string; filename: string; }>> { readonly name = "plugins"; readonly metadata: CollectorMetadata; collect(): Array<{ name: string; description: string; filename: string; }>; } //# sourceMappingURL=basic.d.ts.map