@datadome/fraud-sdk-node
Version:
Fraud Protection - Node.js SDK
47 lines (46 loc) • 1.18 kB
TypeScript
import { IncomingHttpHeaders, IncomingMessage } from 'http';
declare class DatadomeModule {
requestTimeMicros: number;
name: string;
version: string;
constructor();
}
declare class DataDomeHeaders {
addr: string;
accept: string;
acceptLanguage: string;
method: string;
host: string;
port: number;
protocol: string;
userAgent: string;
referer: string;
xRealIp: string;
xForwardedForIp: string;
acceptEncoding: string;
serverHostname: string;
from: string;
request: string;
origin: string;
connection: string;
acceptCharset: string;
clientID: string;
secCHUA: string;
secCHUAMobile: string;
secCHUAPlatform: string;
secCHUAArch: string;
secCHUAFullVersionList: string;
secCHUAModel: string;
secCHDeviceMemory: string;
headers: IncomingHttpHeaders;
constructor(request: IncomingMessage);
private extractHeader;
static getClientId(request: IncomingMessage): string;
}
export declare class DataDomeRequest {
module: DatadomeModule;
header: DataDomeHeaders;
[key: string]: any;
constructor(request: IncomingMessage);
}
export {};