fraudnetic-node
TypeScript icon, indicating that this package has built-in type declarations

1.1.8 • Public • Published

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();

Readme

Keywords

Package Sidebar

Install

npm i fraudnetic-node

Weekly Downloads

12

Version

1.1.8

License

MIT

Unpacked Size

56.1 kB

Total Files

34

Last publish

Collaborators

  • fraudnetic