ipqs-node-sdk
Version:
React package to interface with the various IPQS APIs
95 lines (94 loc) • 3.6 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.leakedReport = exports.creditUsage = exports.requestLists = exports.urlValidation = exports.phoneValidation = exports.emailValidation = exports.report = exports.postback = exports.averages = exports.proxyDetection = void 0;
const proxyDetection_1 = require("./proxyDetection");
const averages_1 = __importDefault(require("./averages"));
const postback_1 = __importDefault(require("./postback"));
const report_1 = __importDefault(require("./report"));
const email_1 = require("./email");
const phone_1 = require("./phone");
const url_1 = require("./url");
const requests_1 = require("./requests");
const account_1 = __importDefault(require("./account"));
const leaked_1 = __importDefault(require("./leaked"));
//@TODO Still not sure what I want to do with this but this could work? I want to test it out further.
const proxyDetection = (privateKey, params) => {
return {
get: () => (0, proxyDetection_1.getProxyDetectionResult)(privateKey, params),
post: () => (0, proxyDetection_1.getProxyDetectionResult)(privateKey, params),
};
};
exports.proxyDetection = proxyDetection;
const averages = (privateKey, params) => {
return {
get: () => (0, averages_1.default)(privateKey, params)
};
};
exports.averages = averages;
const postback = (privateKey, params) => {
return {
get: () => (0, postback_1.default)(privateKey, params)
};
};
exports.postback = postback;
const report = (privateKey, params) => {
return {
get: () => (0, report_1.default)(privateKey, params)
};
};
exports.report = report;
const emailValidation = (privateKey, params) => {
return {
get: () => (0, email_1.getEmailValidationResult)(privateKey, params),
post: () => (0, email_1.postEmailValidationResult)(privateKey, params),
};
};
exports.emailValidation = emailValidation;
const phoneValidation = (privateKey, params) => {
return {
get: () => (0, phone_1.getPhoneValidationResult)(privateKey, params),
post: () => (0, phone_1.postPhoneValidationResult)(privateKey, params),
};
};
exports.phoneValidation = phoneValidation;
const urlValidation = (privateKey, params) => {
return {
get: () => (0, url_1.getMaliciousUrlResult)(privateKey, params),
post: () => (0, url_1.postMaliciousUrlResult)(privateKey, params),
};
};
exports.urlValidation = urlValidation;
const requestLists = (privateKey, params) => {
return {
get: () => (0, requests_1.getRequestListResult)(privateKey, params),
post: () => (0, requests_1.postRequestListResult)(privateKey, params),
};
};
exports.requestLists = requestLists;
const creditUsage = (privateKey, params) => {
return {
get: () => (0, account_1.default)(privateKey, params),
};
};
exports.creditUsage = creditUsage;
const leakedReport = (privateKey, params) => {
return {
get: () => (0, leaked_1.default)(privateKey, params),
};
};
exports.leakedReport = leakedReport;
exports.default = {
proxyDetection: exports.proxyDetection,
averages: exports.averages,
postback: exports.postback,
report: exports.report,
emailValidation: exports.emailValidation,
phoneValidation: exports.phoneValidation,
urlValidation: exports.urlValidation,
requestLists: exports.requestLists,
creditUsage: exports.creditUsage,
leakedReport: exports.leakedReport
};