fingerprinter-js
Version:
Enterprise-grade browser fingerprinting with 19 collectors and advanced bot detection
29 lines • 832 B
TypeScript
/**
* Advanced Collectors
* Audio and Fonts fingerprinting
*/
import { AudioData, CollectorMetadata } from "../types";
import { AsyncBaseCollector, BaseCollector } from "./base";
/**
* Audio Collector
* Creates a fingerprint based on audio processing
*/
export declare class AudioCollector extends AsyncBaseCollector<AudioData> {
readonly name = "audio";
readonly metadata: CollectorMetadata;
isSupported(): boolean;
collect(): Promise<AudioData>;
private collectAudio;
}
/**
* Fonts Collector
* Detects available fonts on the system
*/
export declare class FontsCollector extends BaseCollector<string[]> {
readonly name = "fonts";
readonly metadata: CollectorMetadata;
private readonly testFonts;
isSupported(): boolean;
collect(): string[];
}
//# sourceMappingURL=advanced.d.ts.map