UNPKG

security-toolkit

Version:

A library for implementing multiples security measures in a nodejs application

28 lines (27 loc) 760 B
declare function generateDeviceDataLogger(): Promise<{ ip: string; userAgent: string; geolocation: { long: string | void; lat: string | void; }; isIncognito: boolean; isMalicious: number; }>; declare function ipTracker(ip: string | undefined, ipInfoKey: string): Promise<{ ip: string; privacy: string | void; geolocation: { long: string | void; lat: string | void; }; hostname: string | void; city: string | void; region: string | void; country: string | void; }>; declare function hostResolver(hostname: string, retries: number, timeout: number): Promise<{ status: boolean; error_message: string; }>; export { generateDeviceDataLogger, ipTracker, hostResolver };