node-verification-code

0

Описание

Simple and flexible library to generate OTP codes

Языки

  • JavaScript63,6%
  • TypeScript34,3%
  • Shell2,1%
README.md

Verification code generator for Node.js

Version License: MIT

Simple library to generate verification codes without dependencies for Node.js.

This library utilizes in-built Node.js module

crypto
to effective random numeric sequences generation, but also you can implement your own function to generate random sequences, using simple contract:
function (charCount: number <MAX 10>) => string

Minimal nodejs versions

From version 1.1.4 support of legacy nodejs was dropped. Now minimal version of nodejs is 14.

If you need this library for node 12 - please downgrade to version 1.1.2!

Usage

If digital codes is only what you need - just use shortcut getDigitalCode

Own alphabet

Library is built on two entites:

  • generator - function which generates
    Buffer
    with random content any length. It utilises sequence-function to produce random sequences
  • sequence-function - function which provides sequence of random elements (up to 10 symbols)

Although sequence size is limited to 10 symbols, it doesn't mean you cannot generate longer codes. Generator will call sequence-function multiple times to get code with desired length.

So, to create own code generator you will need to create your own sequence-function. To do so you can simply use sequenceFromAlphabet shortcut as follows:

Also, you can create your own sequence function by hand, just implement

(number) => string
contract and pass it to
createGenerator
:

Install

Run tests

Author

👤 Tominov Sergey

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator