fraudnetic-node
v1.1.8
Published
Fraudnetic integration for Node projects
Downloads
77
Readme
Fraudnetic Node integration
Installation
npm install fraudnetic-node
Usage
Options
| Option | Type | Description | Default | |--------|---------|--------------------------------------------------|---------| | server | string | array of servers, for example ['localhost:3000'] | [] | | key | string | your key | '' | | secret | string | your secret | '' | | secure | boolean | use https or http protocol | true |
Express integration
import express from 'express';
import { Fraudnetic } from 'fraudnetic-node';
const app = express();
// pay attention to the protocol, not specified in the server address
const fraudnetic = new Fraudnetic({
servers: ['localhost:3000'],
key: 'key',
secret: 'secret',
});
app.use(fraudnetic.express);
app.get('/', (req: express.Request, res: express.Response) => {
res.send(req.fraudnetic.test);
});
API methods
events
// User '123' performs a registration
req.fraudnetic.user('123').registration();
// User '123' performs a login action
req.fraudnetic.user('123').login();
// User '123' verifies their phone number
req.fraudnetic.user('123').phoneNumberVerification();
// User '123' verifies their email address
req.fraudnetic.user('123').emailVerification();
/*
* Optional fields - documentID
* */
// User '123' performs document verification
req.fraudnetic.user('123').documentID("testid").documentVerification();
// User '123' initiates a password reset
req.fraudnetic.user('123').passwordReset();
// User '123' changes their email address
req.fraudnetic.user('123').emailChange();
// User '123' changes their phone number
req.fraudnetic.user('123').phoneNumberChange();
/*
* Optional fields - amount,currency,betID,ticketID
* */
// User '123' makes a deposit
req.fraudnetic.user('123').amount(100.20).currecy("EUR").deposit();
// User '123' initiates a withdrawal
req.fraudnetic.user('123').amount(100.20).currecy("EUR").withdraw();
// User '123' places a sports bet
req.fraudnetic.user('123').amount(100.20).currecy("EUR").betID("someid").ticketID("x-ticket").sportBet();
// User '123' spins a casino slot
req.fraudnetic.user('123').amount(100.20).currecy("EUR").betID("someid").casinoSpin();
// User '123' places a game bet
req.fraudnetic.user('123').amount(100.20).currecy("EUR").betID("someid").gameBet();
// User '123' places a P2P game bet
req.fraudnetic.user('123').amount(100.20).currecy("EUR").betID("someid").p2pGameBet();