🔨 A toolkit of SMS verification clients for Typescript.
This package provides simple wrappers for the usage of SMS verification clients in Node.js.
Included is Watcher
, a simple tool to wait for and match received messages.
Supported clients:
- Truverifi
- Textverified coming soon
- SMSPVA coming soon
Client usage
Install the package:
yarn add sms-toolkit
Initialize a client:
import { Truverifi, TRUVERIFI_SERVICES } from "sms-toolkit";
const client = new Truverifi(
/* API Key */
process.env.TRUVERIFI_API_KEY,
/* Verification target */
TRUVERIFI_SERVICES.GOOGLE_GMAIL
);
Start and claim a verification:
const phoneNumber = await client.startVerification();
// Receive SMS
const messages = await client.claimVerification();
Watcher usage
Initialize Watcher:
const watcher = new Watcher(client);
Wait for messages:
const newMessage = await watcher.waitForVerification();
Inspired by sms. Created under the MIT license.