A free utility for easy routing in USSD applications
npm install ussd-router
!npm
!npm bundle size
!npm
ussd-router is a free utility for easy routing in USSD applications.
``bash`
npm i ussd-router
See also:
- the blog for a detailed description.
- the source code for the algorithm used.
`js
import { ussdRouter } from 'ussd-router';
const text1 = ussdRouter('54412'); // '54412'
const text2 = ussdRouter('54412003'); // '54413'
const text3 = ussdRouter('54412012'); // '12'
const text4 = ussdRouter('54412012003'); // '13'
`
`js
import express from 'express';
import { ussdRouter } from 'ussd-router';
// ...
app.post('/webhook/ussd', (req, res) => {
const { body: { text: rawText } } = req;
const text = ussdRouter(rawText);
if (text === '1') {
res
.status(200)
.send('View: \n1. My account number \n2. My balance');
}
// ...
});
`
`bashinstall dependencies
npm i