export enum Type { App = "APP", Device = "DEVICE", } export enum FraudType { APP_BUNDLE = "app_bundle", DOMAIN = "domain", SUBDOMAIN = "subdomain", IP_UA = "ip_ua", IP = "ip", } export interface DVRedisKey { key1: Buffer; key2: Buffer; } export interface DVHash { bytes: Buffer; decimal: string; } export interface DVCheckCmd { fraudType: FraudType; type: Type; toCheck: string | null | undefined; } export interface DVCheckResult { fraudType: FraudType; isFraud: boolean; hash: DVHash; } export interface DVError { code: string; }