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
npm install --save parse-otp-message
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.
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.
Type: String
Required
SMS or email message possibly containing an auth code and/or service provider details.
MIT © Travis Fischer
Support my OSS work by following me on twitter