easylink-js

Library for communicating with Fingerspot EasyLink SDK

Usage no npm install needed!

<script type="module">
  import easylinkJs from 'https://cdn.skypack.dev/easylink-js';
</script>

README

easylink-js

JavaScript library for communicating with Fingerspot EasyLink SDK.

Installation

Install it with your preferred package manager:

npm i easylink-js

yarn add easylink-js

Usage

Initialize the class:

const easyLink = new EasyLink({
  host: 'http://localhost:7005',
  serialNumber: '123456789'
});

Methods

Get Device Info:

const deviceInfo = await easyLink.getDeviceInfo();

Init Device:

await easyLink.init();

Sync Date/Time:

await easyLink.syncDateTime();

Delete Device Logs:

await easyLink.deleteDeviceLogs();

Get All Users:

await easyLink.getAllUsers();

Upload a User:

const payload  =  {
  pin: '123456',
  nama: 'Adhyaksa Jaya',
  pwd: 0,
  rfid: 0,
  priv: 0,
  tmp: [
    {
      idx: '0',
      alg_ver:39,
      template: '1E:14:0B:17:13:12 ...'
    }
  ]
};

await easyLink.uploadUser(payload);

Delete All Users:

await easyLink.deleteAllUsers();

Delete a User:

const pin = '123456';
await easyLink.deleteUser(pin);

Get All Scan Logs:

await easyLink.getAllScanLogs();

Get New Scan Logs:

await easyLink.getNewScanLogs();

Delete All Scan Logs:

await easyLink.deleteAllScanLogs();