@trueguard/trueguard-js
JavaScript SDK for Trueguard verification and fingerprinting
Trueguard is a comprehensive fraud detection and bot prevention platform. This JavaScript SDK allows you to easily integrate Trueguard's verification and fingerprinting capabilities into your web applications.
📦 Installation
npm install @trueguard/trueguard-js
yarn add @trueguard/trueguard-js
pnpm add @trueguard/trueguard-js
🔧 Quick Start
Basic Usage
import { Trueguard } from "@trueguard/trueguard-js";
const trueguard = new Trueguard({ apiKey: "your-public-api-key" });
try {
const verificationId = await trueguard.verificationSession();
console.log("Verification ID:", verificationId);
} catch (error) {
console.error("Verification failed:", error.message);
}
ES Modules
import Trueguard from "@trueguard/trueguard-js";
const trueguard = new Trueguard({ apiKey: "your-public-api-key" });
CommonJS
const { Trueguard } = require("@trueguard/trueguard-js");
const trueguard = new Trueguard({ apiKey: "your-public-api-key" });
Browser (Global)
<script src="https://unpkg.com/@trueguard/trueguard-js/dist/index.global.js"></script>
<script>
const trueguard = new Trueguard.Trueguard({ apiKey: "your-public-api-key" });
</script>
📚 API Reference
Constructor
new Trueguard(publicApiKey: string)
Creates a new Trueguard instance.
Parameters:
publicApiKey
(string): Your Trueguard public API key
Example:
const trueguard = new Trueguard("pub-1234567890abcdef");
Methods
verificationSession(): Promise<string>
Initiates a verification session by collecting browser and network fingerprints.
Returns:
Promise<string>
: A promise that resolves to a unique verification ID
Throws:
Error
: If verification fails or if not running in a browser environment
🏢 About Trueguard
Trueguard provides enterprise-grade fraud detection and bot prevention solutions. Our platform combines advanced fingerprinting, machine learning, and real-time risk assessment to protect your business from automated attacks and fraudulent activity.
Trueguard