UNPKG

fingerprinter-js

Version:

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

52 lines 1.37 kB
/** * FingerprinterJS v2.0 * Main Fingerprint Class */ import { FingerprintOptions, FingerprintResult } from "./types"; /** * Main Fingerprint class * Generates unique browser fingerprints using multiple techniques */ export declare class Fingerprint { private collectors; private options; constructor(options?: FingerprintOptions); /** * Initialize collectors based on options */ private initializeCollectors; /** * Normalize custom data to ensure stability by removing temporal values */ private normalizeCustomData; /** * Calculate entropy from components */ private calculateEntropy; /** * Check if a component has an error */ private hasError; /** * Generate a fingerprint */ generate(): Promise<FingerprintResult>; /** * Get component data without generating hash */ getComponents(): Promise<Record<string, unknown>>; /** * Static method to quickly generate a fingerprint with default options */ static generate(options?: FingerprintOptions): Promise<FingerprintResult>; /** * Static method to get available collectors */ static getAvailableCollectors(): string[]; /** * Get version */ static getVersion(): string; } export default Fingerprint; //# sourceMappingURL=fingerprint.d.ts.map