@humanproof/node
v0.1.0
Published
Server SDK for HumanProof verification sessions and action-bound proof consumption.
Readme
@humanproof/node
Server-only SDK for creating HumanProof verification sessions and consuming action-bound proofs.
pnpm add @humanproof/nodeimport { HumanProofClient } from "@humanproof/node";
const humanproof = new HumanProofClient({
apiKey: process.env.HUMANPROOF_API_KEY!,
baseUrl: process.env.HUMANPROOF_BASE_URL!,
});
const session = await humanproof.createVerificationSession({
externalUserId: "user_123",
applicationId: "your_app",
action: "bank.transfer",
payload: { beneficiaryId: "ben_456", amount: 100000, currency: "INR" },
});
await humanproof.consumeProof({
proof,
expectedAction: "bank.transfer",
expectedPayload: transfer,
expectedExternalUserId: "user_123",
expectedAudience: "your_app",
});Never import this package into browser code or expose the HumanProof API key to a client bundle.
