security-toolkit
Version:
A library for implementing multiples security measures in a nodejs application
28 lines (27 loc) • 760 B
TypeScript
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 };