Skip to content

SoFriendly/2fhey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adding Custom Patterns

If a code for a service you use isn't automatically detected with the built-in pattern matchers, you can create a PR to add a custom pattern. In AppConfig.json, there is a key called customPatterns. A customPatterns object must be in the format:

{
  "serviceName": "the name of the service that uses this format",
  "matcherPattern": "a regex pattern to determine if a text belongs to this service",
  "codeExtractorPattern": "a regex pattern used to match the OTP code from a message"
}

For example, if a service sent a text that looked like:

someweird-pattern:a1b2c3

where a1b2c3 is the code we want to be parsed, we could an entry that looks like:

{
  "serviceName": "some service",
  "matcherPattern": "^someweird-.+$",
  "codeExtractorPattern": "^someweird.+:((\\d|\\D){4,6})$"
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages