fingerprinter-js
Version:
Enterprise-grade browser fingerprinting with 19 collectors and advanced bot detection
55 lines • 1.36 kB
TypeScript
/**
* 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