Awesome
parse-otp-message
Parses OTP messages for a verification code and service provider.
- handles hundreds of known services (wechat, google, facebook, whatsapp, uber, twitter, etc...)
- thorough test suite
- meant for parsing automated sms messages
Install
npm install --save parse-otp-message
Usage
const parse = require('parse-otp-message')
const result = parse('Use 5677 as Microsoft account security code')
// result.code = '5677
// result.service = 'microsoft'
See the test suite for more examples of the types of messages this module can parse.
API
parse(message)
Returns: Object
Parses the given message and returns an object containing two fields, code
and service
. The auth code
will be all digits except in some special cases, and the returned service
will always be lowercase.
If no code or service is found, undefined
is returned.
message
Type: String
Required
SMS or email message possibly containing an auth code and/or service provider details.
License
MIT © Travis Fischer
Support my OSS work by <a href="https://twitter.com/transitive_bs">following me on twitter <img src="https://storage.googleapis.com/saasify-assets/twitter-logo.svg" alt="twitter" height="24px" align="center"></a>