Searching for available numbers did not allow searching by feature, so added that. Also added some helper enums for searching to make understanding the options better.
Searching by feature also makes sure that the options are always in the correct order.
Motivation and Context
When working on a demo, I could not search by feature so needed this.
The additional enums make it easier to understand what some of the options are.
The feature sorting also removes the need for the developer to know what order to put the features in, the SDK will re-order them. The developer just needs to chuck the features into an array, everything else is handled.
Testing Details
Unit tests
Example Output or Screenshots (if appropriate)
Types of changes
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
Description
Searching for available numbers did not allow searching by feature, so added that. Also added some helper enums for searching to make understanding the options better.
Searching by feature also makes sure that the options are always in the correct order.
Motivation and Context
When working on a demo, I could not search by feature so needed this.
The additional enums make it easier to understand what some of the options are.
The feature sorting also removes the need for the developer to know what order to put the features in, the SDK will re-order them. The developer just needs to chuck the features into an array, everything else is handled.
Testing Details
Unit tests
Example Output or Screenshots (if appropriate)
Types of changes
Checklist