fingerprinter-js
Version:
A modern JavaScript library for generating unique and reliable browser fingerprints with built-in bot detection
32 lines • 947 B
TypeScript
import { FingerprintOptions, FingerprintResult } from "./types";
/**
* Main Fingerprint class
*/
export declare class Fingerprint {
private collectors;
private options;
constructor(options?: FingerprintOptions);
private initializeCollectors;
/**
* Normalize custom data to ensure stability by removing temporal values
*/
private normalizeCustomData;
/**
* Generate a fingerprint
*/
generate(): Promise<FingerprintResult>;
/**
* Get component data without generating hash
*/
getComponents(): Promise<Record<string, any>>;
/**
* 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[];
}
export default Fingerprint;
//# sourceMappingURL=fingerprint.d.ts.map