UNPKG

@datadome/fraud-sdk-node

Version:

Fraud Protection - Node.js SDK

47 lines (46 loc) 1.18 kB
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 {};